Приложение не работает в некоторых локализациях (например, DE & FR) и работает в других (например, PT и упрощенный китайский) - PullRequest
2 голосов
/ 15 октября 2011

Я разрабатываю приложение для Android в Eclipse с Android-2.1 как «минимум».

Приложение отлично работает на языке по умолчанию (английском).Я решил добавить мульти локализацию, и проблема начинается там.

Я создал strings.xml точно так же, как английский (копировать и вставить), а затем отредактировал новое, заменив английские предложения новыми языковыми предложениями.поместив его в соответствующую папку значений (например, values-de или values-de-DE (пробовал оба) для Deutsch).

Я сделал это для нескольких языков (португальский, немецкий, французский, упрощенный)Китайский).

Приложение само меняет пару текстовых представлений на некоторые числовые значения после нажатия кнопки.

На английском, португальском и упрощенном китайском языках работает как шарм.На немецком и французском языках половина кода внутри onClick не «читается», но отладчик не выдает никаких ошибок.

Если он работает на некоторых языках, я думаю, что проблема, вероятно, связана счто-то связанное с конфигурацией локализации, но после поиска в Google я нашел несколько туториалов, которые делают то же самое, что и я.

Есть идеи?

(Извините за длинный текст и заголовок, но яУ меня трудности с объяснением проблемы)

1 Ответ

1 голос
/ 15 октября 2011

В итоге разобрался.

Это связано с десятичными значениями. В США / Великобритании вы используете "." называть десятичной точкой. В Германии / Франции вы используете "," для обозначения десятичной точки.

Так что приложение просто не может соответствовать указанным значениям из-за различий в математическом представлении.

...