Extension Manager (version 2.1 or later) supports multilingual extension packages, which let you combine extensions for multiple locales in one ZXP file. During installation, the appropriate language is determined by Extension Manager to launch the right locale. Language-specific files and text strings are then identified using attributes you’ve included in the MXI file.
By default, Extension Manager locale is same as those of your Operating System. If you want to launch Extension Manager CC with other locales, run the following command in Windows Command Line or Mac Terminal:
(Windows) $installPath\Adobe Extension Manager CC\Adobe Extension Manager CC.exe <$locale>
(Mac OS) $InstallPath/Adobe\ Extension\ Manager\ CC/Adobe\ Extension\ Manager\ CC.app/Contents/MacOS/Adobe\ Extension\ Manager\ CC <$locale>
Where, <$locale> is locale ID such as en_US or de_DE.
To enable multilingual support in an MXI file, reset the attribute ismultilingual="true" to load strings from external files. If you want to localize the name of the extension, you can specify a name_resid attribute in the <macromedia-extension> tag. If no corresponding language tag is found for the id - name_ID, Extension Manager falls back to the name in the name attribute.
<author name="FooBar" author_resid="author_ID"/>
<![CDATA[ Inline Description ]]>
Create a folder with the exact name of your .mxi file at the same location as your .mxi file, and append _Resources to it. For example, if you have an .mxi file named Calendar.mxi, create a folder named Calendar.mxi_Resources. In this folder, add an XML file for each language you are localizing the extension into.
Each file should have a two-letter ISO language code followed with an underscore character, and then the two-letter ISO country code in uppercase. For example, for English you specify "en_US.xml" and for French "fr_FR.xml".
The folder hierarchy should look as follows:
Calendar.mxi - MXI File
en_US.xml - XML File containing English strings
fr_FR.xml - XML File containing French Strings
The Extension Manager looks up localized strings from XML files that you provide for each language. Each XML file should use Adobe's zstring format. Below is an example of the French xml file. The locale (in this case, "fr_FR") should match the locale of the language. Extension Manager looks up the localized strings based on the name=""attribute and substitutes the localized strings in the <val>tags. In the following example, we use name_ID for the localized Extension Name, "French Extension Name". And description_ID are used for the Description displayed when you click the Extension in the Extension Manager.
<?xml version="1.0" encoding="utf-8" stand-alone="no" ?>
<!DOCTYPE asf SYSTEM "//ns.adobe.com/asf/asf_1_0.dtd">
<asf locale="fr_FR" version="1.0" xmlns="//ns.adobe.com/asf">
<val>French Extension Name</val>
<val>French Extension Description</val>