Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.
  • Форумы
  •  » Разработка
  •  » Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

№128-11-2005 11:09:32

O.Nick
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 19-05-2005
Сообщений: 106
Веб-сайт

Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

Понимаю, что тема скорее всего поднималась, но что-то никак не могу найти.
Смотрю в русскую локаль FlashGot - вижу что-то вроде этого:
\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435
Вот здесь: http://xpoint.ru/forums/programming/PHP/thread/33265.xhtml
написано, что это "юникод, заэскейпленный по правилам Java/JavaScript"
В других расширениях увидел UTF8.
Какой вариант будет правильней использовать?

Отредактировано O.Nick (28-11-2005 11:10:28)

Отсутствует

 

№228-11-2005 12:33:00

Infant
   «»
 
Группа: Extensions
Откуда: Одесса
Зарегистрирован: 23-12-2004
Сообщений: 3671

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

O.Nick
В wiki есть руководство по переводу. Дело в том, что одни файлы идут в UTF-8, а другие — в этом самом заэскейпленом...


Благодарю алфавит за любезно предоставленные буквы.

Отсутствует

 

№328-11-2005 13:24:02

O.Nick
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 19-05-2005
Сообщений: 106
Веб-сайт

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

И как правильно?

Отсутствует

 

№428-11-2005 13:51:53

O.Nick
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 19-05-2005
Сообщений: 106
Веб-сайт

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

Спасибо!
а где этот RTFM почитать можно?
И какой тулзой можно перевести текст из Win1251 в этот "заэскепленый юникод" (кстати, как он правильно называется)?

Отредактировано O.Nick (28-11-2005 13:53:59)

Отсутствует

 

№528-11-2005 14:32:53

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

Принцип такой: *.dtd - это файлы сущностей xml и зависят от кодировки этих самых xml в котором применяются. А в *.properties хранятся строки для js, а js использует 2-байтный unicode.

А переводить в/из escaped unicode могут некоторые текстовые редакторы, pspad, например.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№628-11-2005 15:07:23

O.Nick
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 19-05-2005
Сообщений: 106
Веб-сайт

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

А переводить в/из escaped unicode могут некоторые текстовые редакторы, pspad, например.

Поставил PSPad, но конвертации в/из escaped unicode не нашел ...
Зато нашел ее в UniRed, только UniRed пишет, что это UT8 в \uXXXX представлении.

Отсутствует

 

№728-11-2005 15:26:22

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

O.Nick пишет

...Поставил PSPad, но конвертации в/из escaped unicode не нашел ...

Инструменты - Конвертеры пользователя - Chars to Unicode entity
Инструменты - Конвертеры пользователя - Unicode entity to Chars


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№828-11-2005 15:43:22

O.Nick
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 19-05-2005
Сообщений: 106
Веб-сайт

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

ухх ... сколько их там ....
Спасибо !!!

Отсутствует

 

№928-11-2005 15:55:50

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

Немного поправлюсь:
Инструменты - Конвертеры пользователя - Chars to Unicode entity (cp1251)
Инструменты - Конвертеры пользователя - Unicode entity to Chars (cp1251)

Отмечу ещё один факт - есть у меня "болванка" расширения для nvu, там в *.properties текст пишется в UTF-8, безо всяких \u????.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№1028-11-2005 16:03:09

O.Nick
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 19-05-2005
Сообщений: 106
Веб-сайт

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

после некоторых экспериментов тоже пришел к выводу, что в *.properties файлах нужно использовать UTF8.

Отсутствует

 

№1128-11-2005 23:01:10

Quicksilver tears
Забанен
 
Группа: Extensions
Зарегистрирован: 13-06-2005
Сообщений: 4459

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

Я всегда сохраняю dtd файлы в utf-8, properties - unicode entity
По-моему, unicode entity в properties файлах действительно актуально для каких-нибудь японских локалей.

Отсутствует

 

№1229-11-2005 00:53:44

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

http://www.mozilla.org/projects/l10n/mlp_chrome.html#text

Mainly localizable resources are made up of:

    * DTD files = XML definition tables. Encoding: UTF-8
    * properties files = Java/JS properties definitions. Encoding: Escaped Unicode (\uXXXX)

Лично я для быстрой правки dtd файлов использую - Notepad2, для properties файлов - Attersoro.
В особо тяжелых случаях, если вдруг Notepad2 неверно определил кодировку файла - Simredo. Там кодировку можно выбрать руками и по этой части он бог.

Штатно перевожу Mozilla Translator, но это для серьезного перевода - Firefox/Thunderbird/Seamonkey/Chatzilla/TBE... Для обычных расширений это как из пушки по воробьям.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№1329-11-2005 01:15:05

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

Никогда не понимал зачем нужно эскейпить. Всегда *.properties в UTF-8 сохранял, и всё работало.
Недавно прочел статью http://developer.mozilla.org/en/docs/In … JavaScript. Здесь сказано, что теперь (в Gecko 1.8) в самих JavaScript-файлах можно использовать не-ASCII символы. Относится ли то же самое к файлам *.properties - непонятно. Во всяком случае, хотелось бы конечно разобраться, в каких случаях нельзя в *.properties использовать UTF-8? Для меня это тёмный лес, если кто знает - поделитесь пожалуйста.

Отредактировано Yan (29-11-2005 01:16:09)

Отсутствует

 
  • Форумы
  •  » Разработка
  •  » Локализация расширений: все-таки UTF8 или "заэскейпленный юникод"?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]