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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№102-05-2005 13:58:19

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14008
Веб-сайт

Какую кодировку применить в расширениях для alert?

При переводе расширений столкнулся с такой проблемой!
Пытаясь сделать полный перевод расширения и редактируя файлы содержащие alert'ы не зависимо от выбранной кодировки в результате отображается нечитаемый текст (при использовании кириллицы). Введенное латиницей отображается правильно. Что нужно изменить, чтобы alert's содержащие русский текст отображались правильно? (еще раз напомню, что изменение кодировок не помогает).

Спасибо!


Через сомнения приходим к истине. Цицерон

Отсутствует

 

№202-05-2005 16:17:41

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

Re: Какую кодировку применить в расширениях для alert?

В Unicode, причем не текстом, а представляя каждый символ его кодом, примерно вот так:

\u0422\u0435\u043a\u0441\u0442


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

Отсутствует

 

№302-05-2005 16:19:21

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14008
Веб-сайт

Re: Какую кодировку применить в расширениях для alert?

А более простого метода нет типа автоматичекого перевода в код, для последующей вставки?


Через сомнения приходим к истине. Цицерон

Отсутствует

 

№402-05-2005 16:30:54

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

Re: Какую кодировку применить в расширениях для alert?

Ну, если мне когда-нибудь это понадобится, я воспользуюсь конвертором в PSPad'е. А может, и лучшее решение есть.

ФФ с ТБ, надо думать, не вручную ведь переводились.


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

Отсутствует

 

№502-05-2005 16:48:43

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14008
Веб-сайт

Re: Какую кодировку применить в расширениях для alert?

И еще при установке Unicode в расширении, например Copy Plain Text, alert's вообще перестает отображаться, а в других кодировках, символы отображаются как код, а не как текст.


Через сомнения приходим к истине. Цицерон

Отсутствует

 

№602-05-2005 17:18:47

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Какую кодировку применить в расширениях для alert?

При возможности лучше идти другим путём.

Выделить код

Код:

___.xul:
<stringbundleset id="stringbundleset">
    <stringbundle id="extension-string-bundle" src="chrome://extension/locale/extension.properties"/>
</stringbundleset>

extension.properties:
testAlert=Привет!
testConfirm=Вы уверены?

___.js:
var MY_BUNDLE = document.getElementById("extension-string-bundle");
......
alert(MY_BUNDLE.getString("testAlert"));
confirm(MY_BUNDLE.getString("testConfirm"));

Отредактировано Mash (02-05-2005 17:20:49)

Отсутствует

 

№702-05-2005 17:34:11

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

Re: Какую кодировку применить в расширениях для alert?

И еще при установке Unicode в расширении, например Copy Plain Text, alert's вообще перестает отображаться

Copy_Plain_Text_0.3
алерты:

файл copyplaintext.js
alert("\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430\n"+ err)

файл options.js (в порядке появления)
alert("\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.\n"+ e);
alert("\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.\n"+ e);
alert("\u0411\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 \u043d\u043e\u0432\u044b\u0445 \u043e\u043a\u043d\u0430\u0445!");

Отредактировано Anton (02-05-2005 17:35:40)


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

Отсутствует

 

№804-05-2005 10:39:55

alc
Участник
 
Группа: Extensions
Откуда: Чебоксары
Зарегистрирован: 02-03-2005
Сообщений: 296

Re: Какую кодировку применить в расширениях для alert?

У меня такой вариант прекрасно работает:

Выделить код

Код:

var myString=”Это тестовая строка”;      
var utf = Components.classes["@mozilla.org/intl/utf8converterservice;1"].createInstance(Components.interfaces.nsIUTF8ConverterService);
var utfMyString = utf.convertStringToUTF8(myString,"windows-1251","false");
alert(utfMyString);

Бди!

Отсутствует

 

№904-05-2005 13:32:05

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

Re: Какую кодировку применить в расширениях для alert?

По-моему, самый грамотный способ - тот, что описал Mash. Ну а самый простой привел alc.

Отсутствует

 

№1004-05-2005 14:01:29

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

Re: Какую кодировку применить в расширениях для alert?

Нет Yan, вы ошибаетесь, самый простой способ - мой :) Выделил, и применил конвертор. Все.
Разумеется, применительно только к переводчикам расширений.

Способ alc'а (имхо) удобен для отладки. А если исключить первую строку (а в нужных случаях - последнюю) - так и совсем становится весьма полезным.

Способ, приведенный Mash'ем, вообще обязателен для всякого, уважающего себя разработчика расширений. (Некоторые буржуйские девелоперы, видимо, себя не уважают :))

Отредактировано Anton (04-05-2005 14:17:47)


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

Отсутствует

 

№1104-05-2005 15:32:44

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

Re: Какую кодировку применить в расширениях для alert?

Anton
Ну, когда я писал, что самый простой, я имел в виду и простоту дальнейшей правки перевода. Т.е. если например через некоторое время захочется что-нибудь поменять, то копаться в unicode будет не очень удобно. :)

Отсутствует

 

№1204-05-2005 16:11:56

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

Re: Какую кодировку применить в расширениях для alert?

Ну, конвертер работает в обе стороны. Даже если писать в .properties, и оформлять через stringbundle, все равно придется мириться с юникодом, т.к. первый же байт с кодом 04 обозначит конец строки (не в файле, а в строковой переменной).


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

Отсутствует

 

№1304-05-2005 16:49:51

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

Re: Какую кодировку применить в расширениях для alert?

Про юникод в .properties само собой.
Я имел в виду что юникод вида

Выделить код

Код:

\u0422\u0435\u043a\u0441\u0442

для дальнейшего редактирования не особо нагляден и удобен.

Отсутствует

 

№1404-05-2005 21:14:17

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

Re: Какую кодировку применить в расширениях для alert?

для дальнейшего редактирования не особо нагляден и удобен.

Есть редакторы для такого кода, я даже ссылку приводил где-то на форуме.


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

Отсутствует

 

№1504-06-2005 15:47:53

lcraFTl
Участник
 
Группа: Extensions
Откуда: Latvia
Зарегистрирован: 17-01-2005
Сообщений: 1461

Re: Какую кодировку применить в расширениях для alert?

Столкнулся с переводом расширений, чего-то не получается, раньше как-то работало.
Открываю в Winrar расширение, захожу в jar файл, добавляют туда переведённые файлы, но расширение не  ставится, и еще в какой кодировке нужно переводить, я тут смотрел что расширения переведены в Dos 866, я пробовал и в Dos 866 и в UTF-8 закидывать их в Jar файл, использую AkelPad, но ничего не работает всеравно, может Winrar глючит или кодировка? :/

Отредактировано lcraFTl (04-06-2005 15:48:41)

Отсутствует

 

№1604-06-2005 21:06:07

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

Re: Какую кодировку применить в расширениях для alert?

расширение не  ставится

может, в rar-овский формат перепаковывается ?

Желательно подробней.

Отредактировано Anton (04-06-2005 21:07:00)


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

Отсутствует

 

№1704-06-2005 21:11:36

lcraFTl
Участник
 
Группа: Extensions
Откуда: Latvia
Зарегистрирован: 17-01-2005
Сообщений: 1461

Re: Какую кодировку применить в расширениях для alert?

может, в rar-овский формат перепаковывается ?

Я тоже так думаю, если бы дело было в кодировке, то даже кракозяблы показывались, я пробовал также в 7zip, в Total Commander, но такой же глюк, они все пакуют в ZIP, так где взять нормальный JAR архиватор. Надо попробовать Power Arhiver, пишут что он поддерживает JAR - JavaARchiver.

Отсутствует

 

№1804-06-2005 21:16:23

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

Re: Какую кодировку применить в расширениях для alert?

jar - это обыкновенный zip


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

Отсутствует

 

№1904-06-2005 22:15:10

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Какую кодировку применить в расширениях для alert?

1) никаких DOS и попробуй другой редактор, м.б. этот шалит;
2) если не поможет, то лучше было бы выложить куда-нибудь на всеобщее обозрение переведённые (изменённые в процессе перевода) файлы и ссылку на само расширение. А то гадать тут,...

Отсутствует

 

№2004-06-2005 22:59:19

lcraFTl
Участник
 
Группа: Extensions
Откуда: Latvia
Зарегистрирован: 17-01-2005
Сообщений: 1461

Re: Какую кодировку применить в расширениях для alert?

Я кажется понял, глючит только из-за одного файла ieview.dtd, тут теперь только в кодировке дело http://forum.mozilla.ru/uploaded/ieview … t_work.xpi

Оригинал http://mozdev.oregonstate.edu/ieview/ieview.xpi

Отсутствует

 

№2104-06-2005 23:19:14

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Какую кодировку применить в расширениях для alert?

Т.к. у меня сейчас нет установленного ru-RU, то я удалил из install.rdf локаль en-US и поставил ru-RU на первое место. Всё встало без ошибок.

Отсутствует

 

№2205-06-2005 01:06:35

lcraFTl
Участник
 
Группа: Extensions
Откуда: Latvia
Зарегистрирован: 17-01-2005
Сообщений: 1461

Re: Какую кодировку применить в расширениях для alert?

Вот готово http://forum.mozilla.ru/uploaded/ieview … u_test.xpi, кто хочет протестируйте, отправляю разработчику.

У меня работает только если переводить через Mozilla Translator, как же обойтись без него? Какой редактор использовать вместо AkelPad?

Отредактировано lcraFTl (05-06-2005 01:07:12)

Отсутствует

 

№2305-06-2005 01:18:31

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Какую кодировку применить в расширениях для alert?

emeditor, pspad -- на них вроде как никто не жаловался. Сам я другим пользуюсь, но рекомендовать не стану.

Отсутствует

 

№2405-06-2005 01:39:56

lcraFTl
Участник
 
Группа: Extensions
Откуда: Latvia
Зарегистрирован: 17-01-2005
Сообщений: 1461

Re: Какую кодировку применить в расширениях для alert?

Мне нужно просто текст переконвертировать в такой Unicode  \u0422\u0435\u043a\u0441\u0442..., как в EmEditore это сделать, кто подскажет?

Отсутствует

 

№2505-06-2005 01:55:27

Mash
Участник
 
Группа: Extensions
Зарегистрирован: 09-04-2005
Сообщений: 620
Веб-сайт

Re: Какую кодировку применить в расширениях для alert?

Отсутствует

 

Board footer

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