Oleg_II
08.01.2008, 19:24
Хочу поделиться с вами интересным способом запуска нелокализованных, не юникодных, чисто китайских программ на компьютере под управлением опереционными системами Windows 2000/XP/2003 с некитайской локалью (я уже понял, что вы ничего не поняли из только что прочитанного :eek:
Возьмем тяжелый случай. На вашем компьютере стоит русский Windows XP и даже есть поддержка китайского языка (вы можете читать и, может быть даже, печатать китайские иероглифы. Теперь вы хотите установить, например, китайский мессенджер QQ (http://www.russiancanton.com/showthread.php?t=5). Задача, надо сказать, нетривиальная, потому что даже если методом тыка вам удастся установить программу, когда вы попытаетесь ее запустить, вы увидите вместо каких-либо надписей только вопросительные знаки ????? Конечно, это можно исправить, если переключить системный язык на китайский (честно сказать, не знаю как поведет себя русский ХР в этой ситуации), но тогда может возникнуть подобная проблема с другими русскими программами, а переключать туда-сюда не очень удобно - каждый раз это действие требует перезагрузки.
Или случай по-легче, но тоже требующий какого-то решения. Китайский друг или подруга дали вам замечательные музыкальные композиции, имена которых написаны иероглифами. Далеко не все компьютерные плееры могут проиграть такие файлы на компьютере с другой системной локалью (я, возможно, и отстал, но не знаю ни одного). А послушать, ну очень хочется :) Можно, конечно, переименовать все файлы латиницей или дать им русские имена...
И вот здесь нам может помочь интересная тулза от Microsoft - AppLocale. С помощью небольшой программки и легкого рег-файла, правым щелчком мыши мы сможем запускать любую программу как будто мы работает в китайском Windows.
Скопируйте содержание в текстовый файл и сохраните его под таким именем locale_context.reg. Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\Locale Chinese]
[HKEY_CLASSES_ROOT\exefile\shell\Locale Chinese\command]
@="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"%1\" \"/L0804\""До или после установки программы дважды щелкните на этом файле и потом согласитесь внести изменения в реестр. Теперь, если вы щелкните на исполнительном файле программы или ее шорткате правой кнопкой мыши, то у вас в появившемся меню будет пункт Locale Chinese. Выберите его и программа запустится с поддержкой китайских иероглифов в меню или именах файлов.
Данную программу можно скачать бесплатно (http://download.microsoft.com/download/5/6/8/568a8caf-29c4-43ec-a10f-97730f26977e/apploc.msi) на сайте Microsoft, но я рекомедую вам воспользоваться поисковиком Baidu.com (http://www.baidu.com/), чтобы скачать немного исправленную пргограмму (убрана нервирующая заставка при каждом запуске). Если уж совсем не найдете, пишите в личку ;)
Возьмем тяжелый случай. На вашем компьютере стоит русский Windows XP и даже есть поддержка китайского языка (вы можете читать и, может быть даже, печатать китайские иероглифы. Теперь вы хотите установить, например, китайский мессенджер QQ (http://www.russiancanton.com/showthread.php?t=5). Задача, надо сказать, нетривиальная, потому что даже если методом тыка вам удастся установить программу, когда вы попытаетесь ее запустить, вы увидите вместо каких-либо надписей только вопросительные знаки ????? Конечно, это можно исправить, если переключить системный язык на китайский (честно сказать, не знаю как поведет себя русский ХР в этой ситуации), но тогда может возникнуть подобная проблема с другими русскими программами, а переключать туда-сюда не очень удобно - каждый раз это действие требует перезагрузки.
Или случай по-легче, но тоже требующий какого-то решения. Китайский друг или подруга дали вам замечательные музыкальные композиции, имена которых написаны иероглифами. Далеко не все компьютерные плееры могут проиграть такие файлы на компьютере с другой системной локалью (я, возможно, и отстал, но не знаю ни одного). А послушать, ну очень хочется :) Можно, конечно, переименовать все файлы латиницей или дать им русские имена...
И вот здесь нам может помочь интересная тулза от Microsoft - AppLocale. С помощью небольшой программки и легкого рег-файла, правым щелчком мыши мы сможем запускать любую программу как будто мы работает в китайском Windows.
Скопируйте содержание в текстовый файл и сохраните его под таким именем locale_context.reg. Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\Locale Chinese]
[HKEY_CLASSES_ROOT\exefile\shell\Locale Chinese\command]
@="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"%1\" \"/L0804\""До или после установки программы дважды щелкните на этом файле и потом согласитесь внести изменения в реестр. Теперь, если вы щелкните на исполнительном файле программы или ее шорткате правой кнопкой мыши, то у вас в появившемся меню будет пункт Locale Chinese. Выберите его и программа запустится с поддержкой китайских иероглифов в меню или именах файлов.
Данную программу можно скачать бесплатно (http://download.microsoft.com/download/5/6/8/568a8caf-29c4-43ec-a10f-97730f26977e/apploc.msi) на сайте Microsoft, но я рекомедую вам воспользоваться поисковиком Baidu.com (http://www.baidu.com/), чтобы скачать немного исправленную пргограмму (убрана нервирующая заставка при каждом запуске). Если уж совсем не найдете, пишите в личку ;)