Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> charsets, mapUTF8 
V
    Опции темы
Bulat
Дата 11.9.2007, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



Заюзал модуль переводящий на разные языки. Вот только при стандартном utf8 уж очень косячно переводит, немного поигрался с кодировками, на ISO-8859-2 вроде бы, но только почти... Хотя существенно заметна разница в качестве перевода от utf8. Кроме того сам модуль MapUTF8 например такую кодировку как windows-1251 не воспринимает, работает с cp1251, если правлиьно выразится с алиасом. Поискал rfc, но толкого мало вышло. Может кто чего подскажет относительно кодировок, или вообще относительно самого модуля ???

Это сообщение отредактировал(а) Bulat - 11.9.2007, 20:37


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
nitr
Дата 11.9.2007, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Цитата(Bulat @  11.9.2007,  11:20 Найти цитируемый пост)
Заюзал модуль переводящий на разные языки программирования.

Что это значит?
Т.е. из перл можно легко переписать на Pascal/Delphi, Java или пресловутую Ada? smile Что-то напутали, от этого весь вопрос потерял суть, уточните.

У вас с кодировками проблемы?


--------------------
PM   Вверх
Bulat
Дата 11.9.2007, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



nitr, извиняюсь, очень серьезная описка.

Да проблемы с кодировками. Сам модуль Lingua::Translate. Который использует два модуля Babelfish.pm и SysTran.pm, про SysTran.pm вообще молчу, пры попытке переключить конфиг с Babelfish.pm, который по умолчанию, на него, выдается ошибка что скрипт не может приконнектится к локалхосту по порту 10108.

Смотрел(и сейчас читаю все относительно Unicode::MapUTF8, в том числе ссылки на rfc), однако не все кодировки, для переведнного текста, нормально срабатывают. В целом, пока есть только один вариант решения - метод перебора всех наиболее вероятных кодировок для определенного языка, но хотелось бы сузить круг. В конкретном случае пока несколько европейских языков, но в будущем планируется более глобально использование.

Lingua::Translate :
Код

config(option => $value) 
This function sets defaults for use when constructing new objects; it does not affect already constructed objects. 
 § back_end 
This specifies the method to use for translation. Currently supported values are "Babelfish" and "SysTran". The case is significant. 
 § The default value is "Babelfish". 
 § Setting this option will "use" the appropriate back-end module from Lingua::Translate::*, which should be a derived class of Lingua::Translate. 
 § If the configuration option requested is not found, and a back-end is configured, then that back-end's config function is called with the options. 
 § src_enc 
Character set encoding assumed for input text. If the Unicode::MapUTF8 module is not available, this option has no effect and strings are passed on to the translation back end without processing. 
 § The default value is "utf8". 
 § dest_enc 
Character set encoding assumed for returned text. If the Unicode::MapUTF8 module is not available, this option has no effect and strings are passed back from the translation back end as is. 
 § The default value is "utf8". 
 § This function can also be called as an instance method (ie $object->config(name => value), in which case it configures that object only.


§ dest_enc 
Character set encoding assumed for returned text.  smile вот здесь какой набор кодировок для каждого языка

Чтоб четко округлить проблему


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Bulat
Дата 12.9.2007, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



В принципе разобрался.


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.