发布和部署多语言文本

保存、发布或测试 FLA 文件时,将为您在“字符串”面板中选择的每种可用语言创建一个含有 XML 文件的文件夹。XML 文件夹和文件的默认位置与 FLA 文件的位置相同。例如,如果在 mystuff 目录中有一个名为 Test 的文件,并且您选择了英语 (en)、德语 (de)和西班牙语 (es) 作为默认语言,则当您保存 FLA 文件时,将创建以下文件夹结构:

\mystuff\Test.fla
\mystuff\de\Test_de.xml
\mystuff\en\Test_en.xml
\mystuff\es\Test_es.xml

部署 SWF 文件时,您还需要在 Web 服务器中部署含有字符串译文的关联 XML 文件。含有文本的第一帧在整个 XML 文件下载后才会显示。

自动语言检测功能和默认语言

您可以将默认语言更改为已选作可用语言的任何语言。当打开自动语言检测功能并在语言操作系统平台上查看 SWF 文件时,在那些默认语言未设置为您所选语言的系统上,将会显示默认语言。例如,如果您将默认语言设置为英语,并且选择了 JP、EN 和 FR 作为可用语言,则倘若用户将其系统语言设置为日语、英语或法语,他们将自然而然地看到以其系统语言显示的文本字符串。但是,如果用户将其系统语言设置为瑞典语(这不是您选择的语言之一),他们会自然而然地看到以您所选的默认语言显示的文本字符串 - 在本例中为英语。

但是,在您发布 Flash 应用程序(选择“文件”>“发布”)时,在“字符串”面板“设置”对话框中指定的默认语言设置会发布到所生成的 SWF 文件中。例如,如果在“字符串”面板“设置”对话框中设置的默认语言为法语,但操作系统和 Flash 使用的是英语,则发布的影片 SWF 文件使用的是默认语言,在本例中为法语。

注意:在您测试 Flash 应用程序(选择“控制”>“测试影片”)时,在“字符串”面板中指定的舞台语言设置会发布到所生成的 SWF 文件中。例如,如果在“字符串”面板“设置”对话框中设置的舞台语言为英语,并且默认语言是法语,则测试 SWF 文件使用的是舞台语言,在本例中为英语。

要选择默认语言和自动语言检测功能:

  1. 选择“窗口”>“其他面板”>“字符串”打开“字符串”面板。
  2. 单击“设置”按钮以显示“设置”对话框。
  3. 在“默认语言”弹出菜单中,选择您要用作默认语言的语言。这必须是您先前作为可用语言添加的语言。
  4. 如果您想启用自动语言检测功能,请确保选择了“插入动作脚本以便自动进行语言检测”。
  5. 单击“确定”。