Kann mir jemand einen guten Weg empfehlen, um Anwendungsressourcen, meist Strings pro Geschlecht (wie Multi-Language-Anwendung) zu verwalten.
Ich meine zu Sprachen, die unterschiedliche Grammatik für männlich und weiblich (wie Russisch) hat.
Lassen Sie uns annehmen, dass ich das Geschlecht des Benutzers kenne.
Irgendwelche Empfehlungen?Android-Ressourcen nach Geschlecht
Antwort
Wenn Sie mehrere Sprachen in Ihrer Anwendung unterstützen möchten, empfehle ich Ihnen, this talk zu sehen. Es ist von der diesjährigen Google IO-Konferenz und gibt Ihnen einen schnellen Überblick über die Android-Tools für die Unterstützung mehrerer Sprachen. Ich habe diesen Vortrag wirklich genossen, da ich nicht wusste, dass die Plattform so viele Funktionen für die Internationalisierung hatte.
was hält Sie davon ab, in der Einrichtungsphase nach Geschlecht zu fragen, und speichern Sie dann die Einstellungen.
dann, wenn Sie zu einem Geschlecht Text bekommen, verweist er die Einstellungen
Ich kenne das Geschlecht, ich habe nur etwa 20 Bildschirme und jeder enthält ein paar TextViews und Buttons, die Text nach Generator hat, und ich werde nicht zu verwenden, wenn sonst auf jeder Ansicht. – NickF
Sie können eine Tabelle mit jedem einzelnen russischen Wort erstellen, das männliche und weibliche Anmerkungen enthält, und dann eine Funktion erstellen. Die Funktion wird zwei Parameter annehmen, einer ist der Speicherort der Einstellungsdatei, wo sie das Geschlecht des Benutzers angibt. das zweite ist das zu beschreibende Wort. Aber ich denke, das ist übermäßig abgeschlossen. Ich bin mir sicher, wenn du sie ALLE nennst, wird er niemanden stören. –
Alternativ, aber in ähnlicher Weise, schreibe das Skript zweimal, onc für Mann, einmal für Frau. UPut in einem Array, Frage [0] [0]: Wie geht es dir (männlich)? Frage [0] [1] Wie geht es dir (fem)? Frage [1] [0]: wo isst du (männlich)? Frage [1] [1]: Wo isst du (weiblich)? Frage [2] [0] ... usw –
Für Geschlecht Handhabung, ich habe Formatierung String-Ressourcen wurden unter Verwendung von: Formatting and Styling string resources
Hier ein Beispiel für eine String-Ressource ist
<string name="title">%1$s is amazing!</string>
In Code tun:
textView.setText(String.format(getString(R.string.title), "She"));
- 1. SQL AdventureWorks zählen Mitarbeiter nach Geschlecht nach Stadt
- 2. Geschlecht Zahl Join-Abfrage
- 3. Geschlecht Feld in Java
- 4. Zielgruppen Demografie Übersicht nach Alter und Geschlecht aktivieren
- 5. Wie gruppiere ich nach Alter und Geschlecht mit IComparable?
- 6. Facebook Graph API: Benutzer Geschlecht
- 7. Abfrage Post von Autor Geschlecht
- 8. Get Geschlecht Freund in einer Facebook-Anwendung
- 9. Wie bekommen Fans Geschlecht der Facebook-Seite?
- 10. Finden Sie das Geschlecht von einem Namen
- 11. SQL-Abfrage für Anzahl Mitarbeiter Geschlecht
- 12. Angular Filter für Geschlecht mit Auswahl Drop-down
- 13. Android: Wie bekommt man das Geschlecht und Alter des Benutzers?
- 14. Array von Textdatei abhängig vom Geschlecht des Zeichens füllen
- 15. Facebook SDK E-Mail und Geschlecht ist Null in Android
- 16. Alter/Geschlecht Daten in iOS-App Google Analytics
- 17. Ändern Sie das Geschlecht der Sprache Text-zu-Sprache
- 18. PHPExcel: Machen Sie Geschlecht Spalte akzeptieren nur "M" oder "F"
- 19. Facebook Graph API - Wie bekomme ich Geschlecht von Public Profile
- 20. Wie Geschlecht aus GoogleSignInAccount erhalten (vorheriger Methode ist veraltet)
- 21. Ich möchte Alter Spalte jährlich ändern und ein Dropdown-Menü für Geschlecht
- 22. Facebook Benutzer - Name, Email, Alter, Standort, Geschlecht, Profil Bild in Android
- 23. Wie bekomme ich die Heimatstadt und das Geschlecht der Benutzer von Facebook
- 24. Was sind die möglichen Werte für das Feld "Geschlecht" in Facebook Graph API?
- 25. Wie legen Sie die Eigenschaft "Geschlecht" in Firebase Analytics manuell fest?
- 26. CasperJS verliert Auswahlbox vaue nach
- 27. gefüllt/Kreis nach Gruppe geöffnet
- 28. Doktrin 2: Wie wird nach einer Entität nach dem Wert ihrer Assoziation gesucht?
- 29. Häufigkeit der Zeilen nach ID
- 30. Entity Framework Code Erste nicht lazy laden nach dem Speichern
I einzige Sprache li bedeuten ke Russian, wo, wenn ich Benutzer die gleiche Frage frage, schrieb es verschieden für Mann und Frau. Also für den gleichen TextView (zum Beispiel) brauche ich 2 verschiedene Texte nach Benutzer Geschlecht. – NickF
Ja, ich würde immer noch empfehlen, dieses Gespräch zu beobachten. Es zeigt Ihnen, wie Sie die Tools verwenden, die Sie benötigen, um das zu erreichen, wonach Sie suchen. Zumindest wird es Ihnen einen guten Ausgangspunkt geben. – Bobbake4
Der in dieser Antwort geschriebene Link ist nicht mehr gültig. Ich denke [dies] (https://www.youtube.com/watch?v=54BSTOzbc_o) ist das Gespräch auf YouTube – aProperFox