Локализация с использованием углового перевода

Я использую библиотеку Angular-Translate для локализации в angularJS.

Мое требование: я хочу сохранить один модуль/контроллер и вызывать там методы/метод контроллера из нескольких страниц. Проект состоит из стандартной структуры каталогов:

  • Languages
    • en-US
      • Home.json
      • Контакты.json
    • fr-FR
      • Home.json
      • Контакты.json

Все эти файлы .json также имеют соответствующий html и частичный html. Кроме того, я не хочу указывать жестко закодированный путь; на основе отображаемого html (представления) и выбранного языка он должен выбрать файл .json.

Итак, какой подход следует использовать?


person David    schedule 12.08.2014    source источник


Ответы (1)


Позвольте мне попробовать и предложить вам альтернативу:

вы можете организовать свой файл как

en.json:

    { 
      "Home": {
       "key1": "Value one",
       ...
      },
      "Contacts": {...},
      ...
    }
person Barney Szabolcs    schedule 11.02.2015