У меня вопрос, как бы я поступил следующим образом?
- Я хочу отобразить раскрывающийся список (html) со списком языков (английский, французский и т. Д.), Кодов ISO 639-1. Я хочу отобразить язык на основе родного языка (например, в поле со списком «французский» должен сказать «francais», чтобы франкоязычные люди могли его понять).
Как бы я это сделал? я, е. Вот как я это сделал в MySQL
CREATE TABLE IF NOT EXISTS LANGUAGE
(
LANGUAGE_CODE VARCHAR(3) NOT NULL --ISO 3 digit digit code
,LANGUAGE_NAME_ENGLISH TEXT NOT NULL
,LANGUAGE_NAME_NATIVE TEXT NOT NULL
) DEFAULT CHARACTER SET utf8;
Единственная проблема, я не могу заполнить "LANGUAGE_NAME_NATIVE", поскольку 1) я не могу получить все родные языки, и 2) у меня нет языков в формате UTF8.
Есть ли лучший способ сделать это?
По сути, я подчеркиваю следующее: Должен ли я иметь языковую таблицу для всего списка языков всех соответствующих языков; у меня должны быть файлы конфигурации i18n (файл свойств) для списка всех языков на соответствующем языке или я должен использовать переводчик языка?
PS Я использую MVC, как Spring MVC и Struts.