Локализация sqlite файлов в приложении титаниум - PullRequest
0 голосов
/ 27 августа 2011

Я разрабатываю приложение с титаном на двух языках. Я ищу совет о том, как перевести поля в моей базе данных sqlite. Я хочу сделать это лучше. Имеет ли смысл создать два поля в таблице для языка (desc_en / desc_es)? Затем вызвать поле на основе языка (Ti.Platform.Local)?

Советы, учебники? большое спасибо

1 Ответ

0 голосов
/ 27 августа 2011

Вместо того, чтобы динамически изменять столбец в зависимости от языка пользователя, вы можете включить столбец [language] в каждую соответствующую таблицу:

                 PRODUCTS
                 productid
                 languageid
                 productname

                 composite primary key (productid, languageid) 


                 1 | english | widget                    
                 1 | russian | виджет 

Это упростит поддержку новых языков - не нужно менять схемы таблиц.

...