Я пытаюсь использовать ранее созданную базу данных после урока:База данных Android l10n/i18n. Для этого предназначена таблица android_metadata?
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
Я планирую использовать базу данных для хранения вопросов для мелочи типа игры. С базовой конструкции одной таблицы:
CREATE TABLE QUESTIONS (
answer TEXT, --text for answer
create_by_user NUMERIC, --boolean flag, true if question created by user
_id INTEGER PRIMARY KEY, --required by Android
l10n TEXT, --ISO 3-letter code for localization
question TEXT --text for question
);
И используя поле l10n для целей l10n/i18n, но я не уверен, о том, как Android использует android_metadata
таблицу. В учебнике вставлена строка с значением «en_US»,
- Является ли эта таблица своего рода встроенным l10n, используемым Android?
- Было бы желательно использовать таблицу android_metadata для l10n вместо моего собственного поля l10n?
- Что делать, если я хочу, чтобы база данных хранила данные разных языков и предоставляла возможность пользователю получать вопросы с разных языков?
- Нужно ли мне или вам лучше иметь одну базу данных на один язык?
Спасибо zapl, это очень объяснительно. – viridis