2012-11-08 12 views
25

Muszę zlokalizować moją aplikację w języku w języku indonezyjskim. Folder zasobów mojej aplikacji zawiera listę podfolderów "wartości" dla każdego języka, na przykład folder "values-fr".Jak zlokalizować aplikację na Androida w języku indonezyjskim?

Ale przeczytałem mylące informacje na Android developer documentation.

Należy pamiętać, że Java używa kilku przestarzałych kodów dwuliterowych. Kod języka hebrajskiego ("on") został przepisany jako "iw", indonezyjski ("id") jako "w", a jidysz ("yi") jako "ji". To przepisywanie dzieje się nawet wtedy, gdy tworzysz własny obiekt Locale, a nie tylko instancje zwracane przez różne metody wyszukiwania.

Jak to zrozumieć? Zasadniczo, czy powinienem nazwać folder "values-in" lub "values-id", aby poprawnie wyświetlał teksty indonezyjskie na urządzeniu z indonezyjskim locale?

+2

myślę, że oznacza to, że nie można oprzeć go od ISO 639 -1 (w tym przypadku będzie to "id"), a zamiast tego musisz użyć 'in'. – dmon

Odpowiedz

30

foldery zasobów dla języka indonezyjskiego na Androida powinien być nazwany:

  • surowego w
  • wartości w
+3

czy to błąd w systemie Android? domyślny folder utworzony przez studio Android to id-wartości – lxknvlk

+0

'in' to stary kod języka dla Indonezji i wygląda na to, że został zaktualizowany -" id "powinno być nowym – konakid

Powiązane problemy