вторник, 7 декабря 2010 г.

Львы, тигры и медведиЛОСИ - о, боже!

Это перевод Lions and tigers and bearsELKs, Oh my! Автор: Майкл Каплан.

Осенью 2004 Cathy Wissink и я были в San Jose на встрече технического комитета Unicode (проводимой в Apple) вместе с 20+ моих коллег, работающих с интернационализацией, из различных компаний. В один вечер у нас была речь на встрече IMUG (International Multilingual User's Group), которая была расширенным вариантом выступления до этого на предыдущих конференциях по интернационализации, Unicode и конференции Microsoft по глобализации. Всё стало ближе к выпуску, так что больше можно было сказать, а поскольку нам выделили больше времени, нам определённо можно было рассказать больше.

Название выступления? "Windows для остального мира - модификация Windows для новых рынков". Этот пост будет содержать несколько слайдов с этого выступления :-)

Одной из вещей, про которые мы говорили, была локали и сколько времени занимает их подготовка. Вот немного статистики:
  • Windows NT 3.51 – 45 локалей
  • Windows 95 – 105 локалей
  • Windows NT 4.0 – 105 локалей
  • Windows 98 – 114 локалей
  • Windows 2000 – 125 локалей
  • Windows Millennium Edition – 114 локалей
  • Windows XP – 135 локалей
  • Windows Server 2003 – 135 локалей
Эти числа впечатляют, пока вы не представите, сколько языков и культур всё ещё не покрыты ими во всём мире. Затем мы указали на проблемы с традиционными методами, которые мы использовали для добавления новых NLS данных:
  • В последние несколько лет потребность в новых культурных данных возросла взрывоборазно
  • Методы допускали изменения в данных только во время выпуска основного (major) релиза системы
  • Чтобы добавить традиционные NLS данные в Windows, нам нужно:
    • Явное требование бизнеса
    • Адекватные ресурсы (исследование/разработка/тестирование)
    • Аккуратно разобранные данные
      • Сглаживание геополитических проблем
      • Соответствие стандартам
      • Соответствие культуре
    • Тестирование
  • Поэтому добавление новых языков в Windows занимает столько времени!
Презентация показывала детали о многих вещах, с которыми мы пытаемся помочь, о некоторых из которых я говорил ранее (типа MSKLC), а другие я, вероятно, покрою в будущих постах. Но сейчас я хочу поговорить об одной вещи, которая помогает с указанными проблемами: ELK-ми!

ELK расшифровывается как Enabling Language Kit - набор поддержки языка (а также слово "elk" переводится как "лось"). Эти полезные звери будут (одна штука на локаль) устанавливаться по мере необходимости, когда вам нужно что-то или всё из следующего:
  • Новая информация локали
  • Новые клавиатуры
  • Новые сортировки
  • Новые шрифты
  • Новые shaping движки
  • Нижележащая инфраструктура (установка, реестр, изменения в .INF файлах)
Очевидно, что некоторое (вроде информации локали) всегда нужно делать, но что-то другое (вроде новых шрифтов или shaping движка) требуется только немногим.

Чтобы вы не боялись, что ELK - это какое-то vaporware, которое никогда не будет поставляться, я скажу вам, что Microsoft Windows XP Service Pack 2 уже содержит 25 новых локалей, поставляемых в виде ELK! И эти локали:
  • Bengali - India
  • Croatian - Bosnia and Herzegovina
  • Bosnian - Bosnia and Herzegovina
  • Serbian - Bosnia and Herzegovina (Latin)
  • Serbian - Bosnia and Herzegovina (Cyrillic)
  • Welsh - United Kingdom
  • Maori - New Zealand
  • Malayalam - India
  • Maltese - Malta
  • Quechua - Bolivia
  • Quechua - Ecuador
  • Quechua - Peru
  • Setswana / Tswana - South Africa
  • isiXhosa / Xhosa - South Africa
  • isiZulu / Zulu - South Africa
  • Sesotho sa Leboa / Northern Sotho - South Africa
  • Northern Sami - Norway
  • Northern Sami - Sweden
  • Northern Sami - Finland
  • Lule Sami - Norway
  • Lule Sami - Sweden
  • Southern Sami - Norway
  • Southern Sami - Sweden
  • Skolt Sami - Finland
  • Inari Sami - Finland

(я клянусь, что этот список был намного более впечатляющ, когда строчки появлялись по одной в презентации PowerPoint!)

Определённо это не vaporware - вы можете установить XP SP2 и увидеть поддержку всех этих локалей уже сегодня. И это продолжиться и в будущем!

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

This post sponsored by "ᕣ" (U+1563, CANADIAN SYLLABICS N-CREE THII)

Комментариев нет:

Отправить комментарий

Можно использовать некоторые HTML-теги, например:

<b>Жирный</b>
<i>Курсив</i>
<a href="http://www.example.com/">Ссылка</a>

Вам необязательно регистрироваться для комментирования - для этого просто выберите из списка "Анонимный" (для анонимного комментария) или "Имя/URL" (для указания вашего имени и ссылки на сайт). Все прочие варианты потребуют от вас входа в вашу учётку (поддерживается OpenID).

Пожалуйста, по возможности используйте "Имя/URL" вместо "Анонимный". URL можно просто не указывать.

Ваше сообщение может быть помечено как спам спам-фильтром - не волнуйтесь, оно появится после проверки администратором.