Последнее в категории Интернационализация

Автор ясень, автоматически переводятся с английского языка.

Краткая версия: SayPerl.org сайт запущен. Она обеспечивает Английский перевод для Perl сообщения со всего мира.

Длинная версия:

Железный Человек и PlanetPerl.ru показали, что Есть много людей Perl, которые пишут о Perl и вы никогда не слышали о них.

Более того, по железной человек, которого мы видим множество отличных от английского должности, а те из нас, с не-носителями английского как правило, может читать только свой родной язык и английский язык. Например, много японских сообщения появляются, и я вижу только куски кода Perl понятно там.

Копирование-вставка после URL-адреса в Google Translate на ежедневной основе очень раздражает. Я поймал себя на начало чтения последних итальянских сообщения о предстоящих YAPC:: Европе, а затем переход к Google Translate, как я не могу много читать итальянский еще. То же самое с немецким. Оба они являются более понятными, чем японские, хотя :-)

Сегодня я начал SayPerl.org сайт, который блоге агрегатор сообщений в сочетании с автоматическим переводчиком на английский язык.

Все сообщения, вне зависимости от языка оригинала, появляются на SayPerl.org на английском языке, таким образом, теперь я могу читать все, включая японский, персидский и китайский языки!

Конечно, автоматический перевод не совершенен, но, благодаря Google, это дает быстрый и подходящие результаты, особенно, когда цель является английский.

Чтобы продемонстрировать преимущества SayPerl.org, сравнивать эти две должности, оригинальных и переводных:

Слово "Rakvdv", который выглядит так, как это будет написано древние римляне, четко понятно сейчас.

Я постараюсь исправить некоторые вопросы, и добавить больше функциональных возможностей на сайте в течение следующих недель.

Что касается технических деталей, я только хотел бы отметить еще одну проблему с обработкой Unicode. Так произошло и с WebService:: Google:: Язык. Такие ошибки являются одним из наиболее распространенных проблем с модулями Perl сегодня (вспомните, например, еще одна проблема с Unicode возникает тогда, когда Алекс кодирования PlanetPerl.ru).

sayperl.org

Начало использования SayPerl.org прямо сейчас!

Локализация сайта — интересная задача и, в общем-то, не слишком сложная. Но не существует ни одного универсального подхода к ее решению. Кроме того, эта задача многопланова: нужно не только заменить строки, но и продумать много мелочей, которые разницей в строках не ограничиваются.

Сегодня речь о числах. Мой коллега, который в свое время сделал замечательную функцию, выявляющую мобильные версии браузеров, дополнил проект другой простой и полезной функцией, форматирующей числа. Вот промежуточный рабочий фрагмент этой функции:

sub format_number {
    my ($number) = @_;

    my $type = $number < 10000 ? 'no_ts' : '';

    $_num_format{$type} ||= new Number::Format
        -thousands_sep  => $type eq 'no_ts' ? '' : "\x{2009}",
        -decimal_point  => ',', 
        -neg_format     => "\x{2212}x", 
    );

    return $_num_format{$type}->format_number($number);
}

Задача форматирования числа — это не просто разбить его на группы по три цифры. Важно помнить, что по правилам русского языка на тройки следует разбивать только числа, содержащие более четырех цифр. Есть смысл делать исключение лишь для таблиц, в которых много однородных чисел стоят в столбцах друг под другам — различное форматирование в таких случаях испортит весь вид :-)

Все вышеописанное следует теперь дополнить правилами для разных языков. К сожалению, про «правило десяти тысяч» модули для локализации обычно не знают.

gabor.jpgГабор Сабо создал на вики сайта Perl Foundation страницу International Perl Resources, где попросил сообщество собрать ссылки на материалы про Perl на разных языках.

В результате за пару дней набралось ссылок на двадцати языках. Русский язык оказался на одном из первых мест по числу ссылок.

Пополнить коллекцию приглашаются все желающие.

Габор Сабо (Gabor Szabo) — активный участник Perl-сообщества, создатель редактора Padre, организатор нескольких мероприятий в Венгрии и Израиле. В 2009 году получил награду White Camel Award.

Мне стало интересно, как выглядит название языка Perl на языках, не использущих латинский алфавит.

На википедии нашлось более десятка вариантов названия:

Арабский — يرلبيرل
Болгарский — Пърл
Грузинский — პერლი
Гуджарати — પર્લ
Иврит — פרל
Корейский — 펄
Персидский — پەرل
Сербский — Перл
Тайский — เพิร์ล
Тамильский — பெர்ள்
Фарси — پرل
Хинди — पर्ल
Японский — パール

Некотрые из представленных здесь языков используют противоположное европейскому направление письма — слева направо. В большинстве случаев наверняка записано просто звучание слова, а не исходная аббревиатура. Гугл, кстати, переводит часть из этих названий как Pearl.

Страницы

  • img

Об архиве

Эта страница содержит последние записи категории Интернационализация.

Предыдущая категория — Интервью.

Следующая категория — Книги.

Смотрите новые записи на главной странице или загляните в архив, где есть ссылки на все сообщения.