>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"? http://forum.mozilla-russia.org/viewtopic.php?id=6501 |
O.Nick > 28-11-2005 11:09:32 |
Понимаю, что тема скорее всего поднималась, но что-то никак не могу найти. |
Infant > 28-11-2005 12:33:00 |
O.Nick |
O.Nick > 28-11-2005 13:24:02 |
И как правильно? |
O.Nick > 28-11-2005 13:51:53 |
Спасибо! |
Anton > 28-11-2005 14:32:53 |
Принцип такой: *.dtd - это файлы сущностей xml и зависят от кодировки этих самых xml в котором применяются. А в *.properties хранятся строки для js, а js использует 2-байтный unicode. А переводить в/из escaped unicode могут некоторые текстовые редакторы, pspad, например. |
O.Nick > 28-11-2005 15:07:23 |
Поставил PSPad, но конвертации в/из escaped unicode не нашел ... |
Anton > 28-11-2005 15:26:22 |
O.Nick пишет
Инструменты - Конвертеры пользователя - Chars to Unicode entity |
O.Nick > 28-11-2005 15:43:22 |
ухх ... сколько их там .... |
Anton > 28-11-2005 15:55:50 |
Немного поправлюсь: Отмечу ещё один факт - есть у меня "болванка" расширения для nvu, там в *.properties текст пишется в UTF-8, безо всяких \u????. |
O.Nick > 28-11-2005 16:03:09 |
после некоторых экспериментов тоже пришел к выводу, что в *.properties файлах нужно использовать UTF8. |
Quicksilver tears > 28-11-2005 23:01:10 |
Я всегда сохраняю dtd файлы в utf-8, properties - unicode entity |
Unghost > 29-11-2005 00:53:44 |
http://www.mozilla.org/projects/l10n/mlp_chrome.html#text
Лично я для быстрой правки dtd файлов использую - Notepad2, для properties файлов - Attersoro. Штатно перевожу Mozilla Translator, но это для серьезного перевода - Firefox/Thunderbird/Seamonkey/Chatzilla/TBE... Для обычных расширений это как из пушки по воробьям. |
Yan > 29-11-2005 01:15:05 |
Никогда не понимал зачем нужно эскейпить. Всегда *.properties в UTF-8 сохранял, и всё работало. |