2017-12-28 15 views
1

Ich weiß, es sieht aus wie eine dumme Frage xD, aber was ich nicht weiß, ist, wenn die utf-8 Codierung wird ändern oder zeigen Sie sonst die orientalischen Sprachen (Russisch, Chinesisch, Japanisch, etc.) in diesen Ländern. 1. Können Sie mir sagen, ob die <? Xml version = "1.0" encoding = "utf-8"?> beim Übersetzen der Strings berücksichtigt werden muss? 2. Und wenn ja, wenn Sie zum Beispiel in die russische Sprache übersetzen, sollten Sie die <? Xml version = "1.0" encoding = "koi8-r"?> und so weiter mit den anderen Sprachen gehen, wenn Sie Ihre eigene Codierung haben ?. 3. Auch wenn Sie einen EditText haben, sollte das berücksichtigt werden? Dies liegt daran, dass die App eine Suche nach einer API für ein Keyword durchführt. Bitte helfen Sie mir, weil in der spanischen Gemeinde niemand antwortete mir :(Wie übersetzt strings.xml in Orient-Sprachen?

PD. Übersetzt von Google Translator: v.

Antwort

1

UTF-8-Codierung ist eine "universelle" Codierung. Es hat Codepoints für alle möglichen Alphabete, sogar für Emojis. Wenn Sie also UTF-8 verwenden, müssen Sie keine andere Kodierung verwenden.

Denken Sie daran, dass es überall verwendet werden muss (was heutzutage ziemlich üblich ist): in Ihrem Quellcode, Ressourcen, Netzwerkaufrufen, Servercode und Datenbank. Geben Sie an, dass es so aussieht, als ob Sie nur die Client-Seite verwenden. Sie müssen nur sicherstellen, dass UTF-8 überall in Ihrem Quellcode verwendet wird. Wenn Sie Android Studio verwenden, sind Sie abgedeckt. Prüfen Sie am unteren Rand des Fensters:

enter image description here

+0

Gern geschehen :) –

0

Wenn Sie eine api in Android erstellen Sie Google Cloud Übersetzung Api verwenden Diese API Machen Sie die Übersetzung für Sie, Sie können diese API in die entwickeln, die Sie entwickeln (es unterstützt Java, PHP, Ruby, Python Programmiersprachen) und es wird in mehr als 100 verschiedenen Sprachen übersetzen. Werfen Sie einen Blick auf diesen Link (ist in spanisch, da Sie sind nicht komfortabel wiht Englisch Sprache):

https://cloud.google.com/translate/?hl=es

Hoffe es hilft!

+0

Danke, aber ich bin eine API xD nicht zu schaffen. Ich möchte nur, dass meine App in zu vielen Sprachen ist, also übersetze ich Wort für Wort von strings.xml, weil Google Translator manchmal nicht sehr genau mit dem Kontext übereinstimmt: /. –

+0

aber bro ... übersetzen Sie Ihre App "manuell"? xD! Wow, vielleicht werden deine Kinder den Job beenden. Normalerweise benutzen die Leute Tools wie oben erwähnt oder sie bieten einem normalen Benutzer einen Währungswert (wenn es ein Spiel ist) an, der bereit ist, beim Übersetzen des Codes zu helfen. –

+0

Jejeje ja xD, nur 30 Sprachen. –