Автор Тема: Локализация  (Прочитано 2703 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Локализация
« : 06 Февраля 2004, 18:33:57 »
Известно, что прагма \'use locale\' имеет локальную область действия (блок, файл и т.д.). При отсутствии сей прагмы интерпретатор использует локаль по умолчанию \'C\'. Переопределить которую, или "насильно" перевести тот или иной пакет(разумеется непосредственно не правя код пакета), на текущую локализацию пока не вижу возможным.
Да, под переопределением локали по умолчанию не подразуеваются какие либо действия над стандартной POSIX локалью \'C\'.

Может быть это и не было задуманно(или намеренно блокированно) дядькой Ларри, но если все таки у кого-нибудь есть соображения по данному поводу, пожалуйста поделитесь.


ps: Проблема известна давно, но обратила на себя внимание при попытке задействовать встроенные фильтры TT на русский текст.
0 OK, 0:1

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Локализация
« Ответ #1 : 06 Февраля 2004, 20:36:48 »
ondr имхо, дядька лари тут не причем. Туть дядька энди не подумал и на твоем месте я бы его попросил включить возможность выбора локали.  Кстати, я в таких случаях пишу замещающую функцию - это существенно экономит время.
The documentations is your friend

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Локализация
« Ответ #2 : 06 Февраля 2004, 21:25:18 »
NeoNox
Что касается замещающих функций/модулей, то так я обычно и поступаю если что-то не устраивает. И в данный момент вопрос с ТТ обойден именно так.

Просто привык к тому, что в perl\'е все, что поддается логике, как нибудь, да реализуется. А тут шмякнулся лбом о стенку.

Идея информировать об этом разработчиков, конечно, интерсная. Подумаю над этим :) В любом случае спасибо за совет.
0 OK, 0:1

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
Локализация
« Ответ #3 : 13 Февраля 2004, 01:30:33 »
2ondr
Не уверен, что понял вот это: "перевести тот или иной пакет(разумеется непосредственно не правя код пакета), на текущую локализацию пока не вижу возможным". То есть например тот же DBI (пример надуман, может ему это не нужно, но просто первое в голову пришло) без изменения кода не буит корректно работать с русским?
 BlueJacking среди нас

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28