MartyConnelly
martyconnelly at shaw.ca
Mon Feb 6 19:55:26 CST 2006
Have a look around this portal for general Internationalizing info http:// www.microsoft.com/global There are a lot of little things that will drive you daffy, make sure you understand that VBA and VB6 internal routines sometimes only work with ANSI strings and not full Unicode strings. Also certain things in the IDE will only work with ANSI strings. I just had to rename some filenames into Arabic from fields in an Access Unicode Table I thought I just had to do Name "c:\oldname.txt as "c:\" & RS!ArabicField & ".txt" But this only works on ANSI strings and is restricted to my WinXP Canadian codepage. the VBA "Name" function "helps" you by translating your original Unicode to Ansi Any illegal Ansi characters appear as "?" or something weird. So I can only use the 256 characters for ISO-8859-1 which covers some western european languages rather than the 64K characters for Unicode. Even google missed this sort of thing in some of their first versions of xml output from their desktop search engine. To get it to rename an English file to a Unicode Filename using suitable VBA Unicode functions Sub RenameFileToUnicode(strTheOriginalFile As String, strChineseUnicode As String) Dim filesys As Object Set filesys = CreateObject("Scripting.FileSystemObject") 'add a file extension like jpeg or txt filesys.GetFile(strTheOriginalFile).Name = strChineseUnicode & ".txt" Set filesys = Nothing End Sub Also make sure, if you are doing multi-language translations, it can only be done with US MS Office and it's downloadable MUI Language Packs. It is nearly impossible with Localized version of Office like a French Office version. see Options for Using Office 2003 Editions in Multiple Languages http://www.microsoft.com/office/editions/prodinfo/language/choosing.mspx Smart Access article- How to create a multi-language application in Access http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsmart04/html/sa04g1.asp Set up Office 2000 and your computer to work in another language http://office.microsoft.com/en-ca/assistance/HA010549991033.aspx Michael Kaplan's blog He also has an out of print book that is useful on VB6 Internationalization. Technical Lead from Globalization, Infrastructure, Fonts, and Tools at Microsoft. http://209.34.241.67/michkap/archive/category/8717.aspx DorisH3 at aol.com wrote: >Yes, I understand that it can be done, how specifically I'm not sure...I >guess I will need to experiment...Doris > > -- Marty Connelly Victoria, B.C. Canada