локализовать приложение для Android, где данные поступают с сервера - PullRequest
2 голосов
/ 30 сентября 2010

У меня есть приложение, в котором отображается список элементов в ListView.Эти элементы (строки) поступают с сервера, которые хранятся на английском языке.Я хочу отобразить эти английские символы на китайском языке в моем приложении.Это по умолчанию, если пользователь выбирает китайский язык для своего устройства, или я должен сделать что-то еще .. Я знаю, как локализовать изображения, строки, которые хранятся в ресурсах, но я хочу локализовать строки, поступающие из Интернета, которые хранятся водин язык в базе данных.

РЕДАКТИРОВАТЬ: Если администратор вводит данные в базу данных на китайском языке, будут ли они отображаться на китайском языке в моем ListView?

1 Ответ

0 голосов
/ 30 сентября 2010

Если администратор вводит данные в базу данных на китайском языке, будут ли они отображаться на китайском языке в моем ListView?

Я ненавижу это делать, но должен.Да.Может бытьПри условии, что:

  1. Ваша база данных поддерживает китайские символы (т.е. поддерживает кодировку GB18030).
  2. Данные передаются соответствующим образом (вы не потеряете информацию).
  3. Ваше приложение (и платформа) поддерживают эти символы.

Тем не менее, поскольку у вас уже есть английские строки в БД, вам не нужно ничего изменять в серверной части.при условии, что эти данные являются статическими.Под статическим я подразумеваю, что он не меняется постоянно, и вы можете принять выпуск новой версии клиента, когда она изменится.В этом случае вы можете рассматривать английские строки как ключи к своим ресурсам и собирать соответствующие строки во время выполнения.

По умолчанию, если пользователь выбирает китайский язык для своего устройства

Да, это то, что вы получаете, открывая локали по умолчанию, когда пользователь переключает свой язык на китайский.Помните, что есть несколько китайских языков (из-за упрощенного китайского и традиционного китайского), я предположил, что вы говорите о китайском упрощенном (как в КНР).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...