Lokalisierung auf Xamarin.iOS
Ich versuche, herauszufinden, Lokalisierung auf Xamarin.iOS. Ich bin neu in der Lokalisierung im Allgemeinen, aber die erste Sprache, die wir wollen, zu tun ist Isländisch. Wenn Sie einen Blick auf die Einstellungen für das iOS-Gerät selbst Isländisch ist keine option. Das ist also eine zwei Teil-Frage.
-
Wie kann ich die Lokalisierung innerhalb meiner app? Sehe ich genau lokalisieren in der gleichen Weise wie die anderen .net apps..oder gibt es etwas bestimmtes zu iOS/Xamarin, die ich brauche.
-
Sobald ich diese umsetzen, wie bekomme ich es zu wählen, Isländisch als Sprache seit iOS habe es nicht als verfügbare Sprache?
Dokumentation scheint zu spärlich über dieses Thema.
Du musst angemeldet sein, um einen Kommentar abzugeben.
How can I set up localization within my app?
iOS hat seine eigene Art zu behandeln Lokalisierungen. Für jede Sprache, die Sie benötigen, um erstellen Sie einen Ordner in Ihrem Projekt mit dem Namen
language.lproj
wolanguage
ist nach ISO 639-1 oder ISO 639-2 language code. Zwei Buchstaben ISO 639-1 codes werden bevorzugt (z.B. en, de, fr, es, ...). Finden Sie eine Tabelle mit ISO 639-1 und ISO 639-2-codes hier.In Ihrem neu erstellten Ordner erstellen Sie eine Datei namens
Localizable.strings
und hier können Sie Ihre Zeichenfolgen, die Sie möchten, zu lokalisieren:"stringToLocalize" = "This is the translation";
Und weisen eine lokalisierte Zeichenfolge, zum Beispiel, um ein
UILabel
:Können Sie sogar eine extension-Methode (Kredit anotherlab):
How do I get it to choose Icelandic as the language since iOS does not have it as an available language?
Ich glaube nicht, dass es einen Weg zu wählen, Isländisch als Sprache in iOS. Unsere apps nutzt Deutsche, italienische und französische übersetzungen. Da brauchen wir nicht Englisch, das wir erstellt
en.lproj
Ordner mit deutscher Lokalisierung in es. Auf diese Weise, selbst wenn die Sprache des Geräts auf Englisch, die deutschen Texte angezeigt. Vielleicht können Sie etwas tun, wie dies auch in Ihrem app.