2014-12-04 2 views
0

1) Я работаю над метеоритом webapp, который является списком брендов. Бренды будут иметь как китайские, так и английские имена. Я буду делать как английскую, так и китайскую версию веб-сайта. Но я также позволю администратору добавлять новые бренды, поэтому все эти английские и китайские имена находятся в MongoDB.Метеор: несколько языков?

Как я могу сделать отображение английских имен в английской версии, а китайские имена отображаются в китайской версии? Могу ли я написать помощника, чтобы проверить, имеет ли URL/eng или/ch?

2) Еще один вопрос: могу ли я изменить путь (add/eng или/chi) в зависимости от переменных шаблона?

+0

Существует несколько пакетов i18n для Meteor, один из которых https://atmospherejs.com/tap/i18n/ – imslavko

+0

Что касается второго вопроса, вы используете маршрутизатор? Если нет, железо-маршрутизатор может это сделать. –

+0

Мой вопрос о пакете, как i8n, заключается в том, что на моем сайте есть CMS: Admin может добавить больше «брендов», где они заполнят поле «chineseName» и «englishName». Мне нужно «chineseName» для отображения, когда сайт находится на китайском языке, и «englishName» для отображения, когда сайт находится на английском языке. Но в этом пакете он в основном просит вас предварительно определить файл JSON со всеми переводами раньше времени, так как я могу применить его к данным из Mongo? – yimmy

ответ

2

Существует две упаковки tap:i18n и martino:iron-router-i18n. Они должны как-то работать вместе. Для маршрутов с разными параметрами lang (en, cz, ...) используйте iron-router-i18n. Затем нажмите: i18n должен перевести ваш шаблон. Я написал запрос на обновление кода примера iron-router-i18n по адресу Github. Это нужно сделать очень скоро.

EDIT: Я сделал example, используя оба вышеупомянутых пакета.

Смежные вопросы