4orik Опубликовано 4 апреля, 2012 Жалоба Поделиться Опубликовано 4 апреля, 2012 Здравствуйте, впервые сел за изучение php и посоветовали это ядро т.к. самое легкое.Сейчас же пытаюсь создать локализацию, можете дать ссылки или вкратце объяснить с чего начать.Есть ли руководство пользователя для simpla?И как лучше всего разобраться во всем коде simpla? Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 Скоро будет английская версия Цитата Ссылка на сообщение Поделиться на другие сайты
val_vk Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 А как это будет реализовано? Отдельное двигло только на английском или будут файлы локализации, и перевод через константы например? Сам задумывался над подобной реализацией, но пока заказчик еще весь в размышлениях. Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 Просто шаблоны будут на английском. Кроме шаблонов ничего не меняется Цитата Ссылка на сообщение Поделиться на другие сайты
val_vk Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 А почему вы не хотите сделать 1 шаблон но с константами перевода?Тогда будет довольно просто локализовать шаблон под нужды людей. Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 Потому что1) константами всё не переведешь (бывает нужно вообще менять структуру текстов)2) верстать шаблон с константами довольно мерзкое занятие Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 Потому что1) константами всё не переведешь (бывает нужно вообще менять структуру текстов)2) верстать шаблон с константами довольно мерзкое занятие3) часто другой язык отличается не только фрагментами текстов4) зачем? Цитата Ссылка на сообщение Поделиться на другие сайты
val_vk Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 Хммм... Не задумывался над этим. Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 У меня есть файлик translate.php вместо файла констант, в котором есть что-то такое:$file = 'simpla/design/html/index.tpl';$translate = array('Каталог'=>'Products','Заказы'=>'Orders','Покупатели'=>'Customers','Страницы'=>'Pages','Блог'=>'Blog','Комментарии'=>'Comments','Автоматизация'=>'Automation','Статистика'=>'Statistics','Дизайн'=>'Design','Настройки'=>'Settings','Лицензия действительна {if $license->expiration != \'*\'}до {$license->expiration}{/if} для домен{$license->domains|count|plural:\'а\':\'ов\'}'=>'License valid {if $license->expiration != \'*\'}until {$license->expiration}{/if} for ','Лицензия недействительна'=>'License expired','Управление лицензией'=>'Manage license','Выход'=>'Logout',''=>'');$text = file_get_contents($file);$text = str_replace(array_keys($translate), array_values($translate), $text);file_put_contents($file ,$text); Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 А использование файлов с константами приводит примерно к такому Цитата Ссылка на сообщение Поделиться на другие сайты
val_vk Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 Ну что то насчет этого я и думал...А то пришлось переводить на украинский... Какпец пока все шаблоны облазишь, вот и задумался над каким то одним хранилищем данных перевода.А использование файлов с константами приводит примерно к такомуну в Wordpress это реализуется таким образом.comments_popup_link('No Comments', '1 Сomment', '% Comments', 'comments-link', ''); Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 Когда я закончу перевод, выложу скрипт translate.php, в котором можно будет просто заменить тексты (пример выше), и он сам прочешет все шаблоны и переведет Цитата Ссылка на сообщение Поделиться на другие сайты
val_vk Опубликовано 5 апреля, 2012 Жалоба Поделиться Опубликовано 5 апреля, 2012 Ага... понятно в чем суть.ну это скорее всего поможет новоустановленным сайтам, в моем случае я уже все перевел ) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.