Многоязычный подход к базовым данным - PullRequest
0 голосов
/ 31 января 2012

Я хотел бы реализовать приложение с поддержкой нескольких языков. Я хотел бы использовать основные данные, но я не знаю, как представить разные языки.

Нужно ли создавать две отдельные базы данных? Каков наилучший подход?!

Спасибо вам всем, ребята, Ясса

Ответы [ 2 ]

1 голос
/ 12 февраля 2012

Я наконец нашел рабочее решение, но я не знаю, является ли это лучшим подходом.

У меня есть только одна база данных, но в ее схеме для каждой основной сущности ясоздать другую сущность для хранения переводов на многих разных языках:

entity (1: M) entity_translation

В моих таблицах перевода у меня есть столбец "language" для хранения информации о локали дляс строкой относится к.

Надеюсь, это поможет, Ясса

0 голосов
/ 31 января 2012

Что именно вы пытаетесь локализовать? Это зависит от ваших данных, хотя я вижу очень мало причин иметь несколько баз данных.

Если вы хотите локализовать строки в ваших базовых данных, и они конечны, вы можете хранить ключи локализации и перевод через Localizable.strings.

Как правило, ваши данные не локализованы, ваши строки. то есть, если кто-то сообщает свое имя, оно не переводится.

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