Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Отзывы и пожелания. Wargaming Public API

Дата: 03.10.2013 21:33:20
armor_kiev: По локализации. Сейчас используется такой подход:
"role_i18n": { "private": { "ru": "солдат", "fr": "Soldat", и т.д. }, "diplomat": { "ru": "дипломат", "fr": "Diplomate", и т.д. }
Каждый раз роль надо получать так: $data['role_i18n'][$roleID][$lang] - указывая язык.
Никто не работает сразу со всеми локализациями. Когда генерируется страница, заранее известно каким будет язык. Тут должен быть принцип: в начале получил локализованные данные и забыл о том, что есть локализации.
Поэтому верно так:
"role_i18n": { "ru": { "private": "солдат", "diplomat": "дипломат", и т.д. }, "fr": { "private": "Soldat", "diplomat": "Diplomate", и т.д. }
Каждый язык своим отдельным блоком. В самом начале получаем данные с учетом языка $roles = $data['role_i18n'][$lang]
После этого о языке вообще не заботимся: $roles[$roleID]

Реклама | Adv