Вот все тут говорят, что Drupal юзает кодировку UTF-8. Я сделал экспорт .pot-шаблона, начал было забивать содержимое, да смотрю - кракозяблы лезут. Посмтрел - редактор по умолчанию отркыл этот документ в 8-битной кодировке. Я выставил кодировку UTF-8, стал набивать тексты - перевел несколько, потом решил проверить результат. Однако импорт не прошел, drupal ругнулся (щас уже не помню, как именно) - что-то типа, неправильный формат шаблона или неправильные коды символов..
Кто делал локализацию для друпала 4.6? В какой кодировке должен быть .pot файл?
Комментарии
utf8
Извините, телепаты ушли в себя и вернуться не скоро...
--
USU-Lug http://usu-lug.org.ru
Пардон, у меня просто не было тогда друпала под рукой, ну да я уже разобрался с проблемой..
Опять таки забыл сфоткать ошибку
Было что-то типа:
ru.po.txt is broken
error in line 1
bla-bla.
Что навело меня на мысль, что может это оно так ругается на заголовок UTF (big or little Endian). Выставил UTF-8 Cookie - все прошло как по маслу.
Не пойму что-то как можно полноценный перевод сделать.. Поначалу вообще при экспорте языка в .po-файл получал на выходе только шапку без списка строк. Потом переключился на вновь созданный Русский язык - удалось экспортнуть файл уже 15 кил весом.
Посидел, попереводил. Импортнул. Да, дофига переведено. Но все равно осталось куча английский фраз. На странице "Управление строками" ищу строку английскую - находит. Перевожу - переводит. Но почему оно их в файл не выкинуло при экспорте? Мне теперь что ли пожизненно эти остатки выцеплять?
Пришел к выводу, что все таки удобнее всего перевод делать именно через управление строками. Суть в том, что если просто переводить .po файл, не всегда знаешь, откуда тот или иной фрагмент а потом видишь, что здесь надо было другой синоним подставить или еще что.
Правда встретился уже с проблемами - хотел перевести строку Forums (заглавие на странице форумов) - друпал на поиск выдает только один результат - и то какой-то огромный блок текста, никакого отношения к форуму не имеющий.. Сдается мне, что-то где-то нарушилось..