Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
php. Локаизация web-приложения
|
|||
|---|---|---|---|
|
#18+
По cookie или по иному (сам юзер выбирает значение переменной) я получаю значение языковой переменной. Для вывода конкретноЛокализованного текста элементов управления (или всего текста страницы) нужно... Что и как нужно сделать: Если для англ яз нужно вывести текст кнопки "SEND", а для русс яз "ОТПРАВИТЬ"? Хранить для каждого языка отдельную кнопку (тем более отдельную страницу) - это плохой вариант(?). Хранить переводы одного слова ОТПРАВИТЬ / SEND в отдельных файлах, чтобы делать readfile или include - как-то не оно(?) (много файлов). Хранить переводы интерфейса в БД? - незнаю. Грузить бд локадизацией - тож как-то не годится. Хранить переводы в ОДНОМ файле (один файл на один язык)? - как тогда считывать конкретные строки из файла. Ну читать из файла можно с верными смещениями, но это заморочка для меня и нагрузка на фс сервера. Как правильно это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2017, 00:03 |
|
||
|
php. Локаизация web-приложения
|
|||
|---|---|---|---|
|
#18+
Прописывать локализацию в php - мешанина php и html - это будет ппц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2017, 00:08 |
|
||
|
php. Локаизация web-приложения
|
|||
|---|---|---|---|
|
#18+
Хранить локализацию в БД. Годится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2017, 00:45 |
|
||
|
php. Локаизация web-приложения
|
|||
|---|---|---|---|
|
#18+
ok. Какие еще реально действенные варианты есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2017, 02:03 |
|
||
|
php. Локаизация web-приложения
|
|||
|---|---|---|---|
|
#18+
Ассоциативный массив в который загружаются строки того языка, который мы захотим. В коде для вывода локализованной строки выводим фразу с учётом языка <? print getLanguage["ButtonSendText"]; ?>. Как наполняется массив - это уже тонкости реализации, либо из файла, либо из БД и т.д. главное есть класс-прослойка или просто функция, которая и будет отдавать нужный нам текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2017, 22:20 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39493219&tid=1340327]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 261ms |

| 0 / 0 |
