XP和2K下執行多國語言 MS 小程式



贊助商連結


頁 : [1] 2

lamina
2003-06-20, 08:50 PM
Unicode based platforms, such as Windows XP, emulate the language environment required to run non-Unicode applications by internally converting application's non-Unicode text data to Unicode using a system-wide variable commonly called the system local (or language for non-Unicode applications). The language of the non-Unicode applications should be of the same script or family as the one defined by the system locale. Failing to meet this condition results in display of garbage characters in the UI of the application.

This approach has few usability limitations:

Only an administrator has the ability of setting the system locale value.
Setting the system locale requires a system reboot.
Only one system locale can be set at a time.

AppLocale (or Application Locale) is a temporary solution to these limitations caused by non-Unicode applications running on the Unicode (UTF-16) based Windows XP. AppLocale detects the language of the legacy application and simulates a corresponding system locale for code-page to/from Unicode conversions.

IMPORTANT NOTES:

AppLocale is based on the new application compatibility technology introduced in Windows XP and can only be installed on these two operating systems.
If you frequently use non-Unicode applications in a given script (or set of languages), it is strongly recommended to set your system locale variable to the language of the target application and not to use AppLocale.
Application developers should not consider AppLocale as an alternative to migrate their product to Unicode. Today, with Microsoft Layer for Unicode (MSLU), creating pure Unicode applications that can also be deployed on non-Unicode platforms -- such as Windows 98 -- has been made possible.


相關網頁
http://www.microsoft.com/downloads/details.aspx?FamilyID=8c4e8e0d-45d1-4d9b-b7c0-8430c1ac89ab&DisplayLang=zh-tw

下載繁體版
http://download.microsoft.com/download/5/6/8/568a8caf-29c4-43ec-a10f-97730f26977e/apploc.msi

這個軟體的功能相當有意思
大概是說可以讓 non-Unicode 的應用程式在其他語言環境下執行

安裝後會在「所有程式」內產生一個「Microsoft AppLocale」
當你下次要安裝 non-Unicode 應用程式時 ,可以直接執行 AppLocale 來設定該程式的語言環境
當然在 AppLocale 也可以套用你已經安裝的 non-Unicode 應用程式
他可以建立一個捷徑,而由該捷徑來啟動該程式

以下是我用日文的totoG偽裝分割的程式來作測試
可以明顯看到在中文系統下,日文應用程式介面將不會再是一堆亂碼

贊助商連結


ethanliu
2003-06-20, 09:01 PM
一直覺得 windows 上少這一個很"基本"的功能,總算有了...

lamina
2003-06-20, 09:59 PM
簡體程式執行起來也不錯...
原本亂碼的內容,可以正常顯示

mus000
2003-06-20, 10:16 PM
真的是好東西。
我覺得它最棒的一個功能是 .... 不必要再為了一個程式而重開機了。 :)
PS: 之前切換不同語系時,要完全生效得重新開機才行,這點是很討人厭的。

pete001
2003-06-20, 10:39 PM
感謝分享這個消息.
我已經等著個功能很久~~~~~了:circle:
趕快來安裝.

琥珀
2003-06-20, 11:07 PM
琥珀找了許久,看來這程式,微軟放棄對2000的支援。(強迫升級!)

AppLocale ReadMe (http://www.microsoft.com/globaldev/tools/al-readme.mht)

Microsoft Global Development and Computing Portal (http://www.microsoft.com/globaldev/default.mspx) 這網頁琥珀倒是第一次接觸。

琥珀
2003-06-20, 11:39 PM
身邊沒有XP系統可實驗,但琥珀找了另一支微軟的小程式,可以玩玩看!

http://download.microsoft.com/download/d/0/7/d07e3c5b-e241-4182-99a2-98bd195270fd/GDSetup.EXE

如果許多程式能做到這樣,以現在來說已經算完美了。



系統:Win 2000 簡體中文
地區:中文(台灣)
語言:中文(簡體)-默認值

琥珀
2003-06-20, 11:41 PM
附圖 1。

琥珀
2003-06-20, 11:42 PM
附圖 2。

琥珀
2003-06-20, 11:44 PM
附圖 3。