material-components / material-components/material-components-android
[DatePicker] Calendar Date comes in Marathi Language when we change locale to Marathi
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 17.4k
- Forks
- 3.2k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Description: After setting locale 'mr' (Marathi language), the dates are showing in Marathi, this same issue happening in Bengali too for locale 'bn'.
Expected behavior: The dates should come in English only not in based on current locale.
Source code: Add below code in onCreate of MainActivity and Run the app
link: https://github.com/material-components/material-components-android/blob/master/catalog/java/io/material/catalog/main/MainActivity.java#L49
Locale myLocale = new Locale("mr"); // for bengali set 'bn'
Resources res = getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();
conf.locale = myLocale;
res.updateConfiguration(conf, dm);
onConfigurationChanged(conf);
Android API version: API 34
Material Library version: 1.9.0
Device: Emulator Pixel 2 API 33
Here is the proof of issue:
| Expected in Hindi Language | Unexpected in Marathi |
|---|---|
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem im Bericht verlinkten Locale-Setup in MainActivity.java onCreate und reproduziere das Verhalten von DatePicker mit den Locales Marathi (mr) und Bengali (bn). Vergleiche die angezeigten Kalenderdaten mit der erwarteten englischen Ausgabe. Als abgeschlossen gilt die Aufgabe, wenn die DatePicker-Daten nach Anwendung eines der beiden Locales auf Englisch bleiben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 52/100