extjs 4 и перевод

Я кодирую с extjs 4. Я хочу обеспечить две языковых кнопки для французского языка и английского языка. У меня есть googled проблема, но я не нашел решения. Я надеюсь, что найду решение здесь.

2
nl ja de

3 ответы

Sencha ввел следующий подход:

Держите переводимый текст в отдельных конфигурациях:

Ext.define('MyForm',
    extend: 'Ext.form.Panel',

   //the next config is translatable
    submitBtnText: 'Submit',

   //...

Создайте другой JS файл, который отвергает конфигурации места действия, и включайте его (js файл) в странице HTML:

// MyForm-fr.js
Ext.define('MyFormFr', {
    override: 'MyForm',
    submitBtnText: 'soumettre'
});

Смотрите на Официальный пример Сенчи.

1
добавлено
как сделать>//, следующая конфигурация переводима
добавлено автор Aminesrine, источник
в JS файле я поставил имя composants? Например, в моей форме у меня есть этикетка с useraname: my_label. Чем в моем JS файле я поместил: my_label:' mon_label'. но ничто не было переведено.
добавлено автор Aminesrine, источник
@Bouaziz, включением файла перевода, как описано во второй части моего ответа
добавлено автор Molecular Man, источник

You can place your translations (for example as overrides) in different files and load them according to the language. You can see an example here: http://docs.sencha.com/ext-js/4-0/#!/example/locale/multi-lang.html

1
добавлено

У меня есть символ взгляд на Официальный пример Сенчи, но теперь я хочу добавить перевод на свое заявление. В примере, что я следовал за files.js и file.html, находятся в том же самом справочнике, но мое заявление следует за архитектурой MVC, таким образом, это отличается. У меня есть JS файл, который содержит слова, чтобы перевести:

if (Ext.app.ContactForm) {
Ext.apply(Ext.app.ContactForm.prototype, {
    formTitle: 'Contact Informatie (Dutch)',
    firstName: 'Nom',
    lastName: 'Prénom'
});

} И мое заявление содержит всего один file.html, таким образом, я не знаю, куда поместить file.js в том же самом справочнике file.html или в папке представления! И как это может быть удобочитаемым до свидания все применение

0
добавлено
JavaScript Jobs — чат
JavaScript Jobs — чат
8 336 участник(ов)

JavaScript Jobs — чат для поиска работы и людей Правила оформления: https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru

JavaScript.ru
JavaScript.ru
7 932 участник(ов)

Сообщество сайта JavaScript.ru в Slack.

pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
3 269 участник(ов)

Рекомендуем сразу отключить уведомления Правила: https://rudevs.network/ByaMH6un7 См. также: @js_noobs_ru, @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
2 484 участник(ов)

Чат для новичков

javascript_ru
javascript_ru
915 участник(ов)

Сообщество любителей самого популярного языка программирования в мире. Чат основан в 2009 году. Логи: https://goo.gl/9EOeM7 Поддержка бота: @chat_linker (ссылка на репу внутри) Вам будут интересны @frontend_ru и @css_ru

jsChat
jsChat
603 участник(ов)

Чат посвященный программированию на языке javaScript Перед отправкой ссылки на Ваш контент посоветуйтесь с админом Все ссылки удаляются ботом автоматически

JavaScript for Zombies Chat
JavaScript for Zombies Chat
492 участник(ов)

Чат про JavaScript для настоящих zombie! Вход строго по приглашениям! Ссылка для строгих приглашений: https://t.me/joinchat/AAMBHz3Uyr0tuZ7VaB029g

All That JS
All That JS
417 участник(ов)

JS на русском