Необходимо было реализовать украинскую версию на Symfony. И какое же было разочарование когда возникли проблемы со словами, где встречается апостроф, например: П’ятниця, и др… В браузерах IE, Opera слова просто «рвало» или, что ещё хуже был просто квадрат, как будто такого символа в таблице UTF-8 нет. При изучения файла uk.xml стало ясно, что это символ апостроф. В итоге после исправления всех слов получился пропатченный файл, который прекрасно работает во всех браузерах.
Скачать пропатченный файл uk.xml.
Возник вопрос: откуда разработчики скопировали данные для файлов i18n и выяснилось, что данные были получены с сайта: unicode.org, где те же проблемы
. Хотя в файле Ukrainian-Latin-BGN.xml символ апострофа правильный.
P.S.
За что я обожаю сообщество Symfony – за его оперативность, не успел разместить задачу с этой проблемой, как сегодня же обновили этот файл моим патчем
, так что ждем несколько дней и скачиваем обновление из SVN.
Если вы используете JavaScript, но при этом так до конца и не разобрались, что же это за чудная штука такая — замыкания, и зачем она нужна — эта статья для вас.
Читать подробнее…
Хорошая презентация о замыканиях в JavaScript, Secrets of JavaScript closures
С каждой новой версией разработчики Symfony делают все, чтобы упростить работу API и сделать её более интуитивной и мощной. Вот некоторые примеры того, чем можно будет воспользоваться в symfony 1.2.
1. Названия Приложениний в CLI задачах / Application name in CLI tasks
Некоторые Propel задачи требует указания имя application в аргументах, потому что требуется подключение к БД. На самом деле в некоторых случаях этот параметр не требуется, когда задачи работают с БД не для конкретного application, а всего проекта.
Команда propel:build-all-load теперь выполняется как и другие задачи вида propel:build-*:
# symfony 1.2
./symfony propel:build-all-load
# symfony 1.1
./symfony propel:build-all-load application_name
Читать дальше
Комментариев нет