Работа с аргументами.
#13

Quote:
Originally Posted by Eims
View Post
А зачем форматировать текст каждую итерацию? Не проще создать под каждый из языков массив, записать в эти массивы свой вариант текста и уже потом, в зависимости от выбранного языка, обращаться к нужному массиву? Это будет гораздо шустрее, чем то, что сделано сейчас.


И дабы не потерять гибкость кода (ну чтоб если решишь добавить новый язык, не пришлось потом вручную дописывать код во все подобные функции), достаточно просто создать перечисление, в котором уже будут указаны "массивы" для всех языков, привязанные к конкретным языкам. Ну и, соответственно, форматирование текста в функциях сделать через цикл, дабы любое изменение количества языков подхватывалось "на лету"
Я не совсем понял что вы имеете ввиду.

В файлах которые использует zlang уже есть перевод нужной мне строки. В данном случае:
PHP Code:
// RU
MESSAGE_ADMIN_REPORT = {AA3333}Жалоба от %[ID:%d]:{ffffff} %s
// EN
MESSAGE_ADMIN_REPORT = {AA3333}Report from %[ID:%d]:{ffffff} %
Quote:

А зачем форматировать текст каждую итерацию?

Потому что язык который использует определённый человек может быть разным (т.е. не только русский), поэтому, в зависимости от его настроек, система и показывает ему нужную строку...если я правильно понял.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)