[也适用于v8]{class="badge positive" title="也适用于Campaign v8"}
解释 Web 窗体 translating-a-web-form
可以将Web应用程序本地化为多种语言。
您可以直接在Adobe Campaign控制台中执行翻译(请参阅在编辑器中管理翻译),或导出和导入字符串以将翻译外部化(请参阅将翻译外部化)。
默认情况下可用的翻译语言列表在更改表单显示语言中详述。
Web应用程序采用编辑语言设计:这是用于输入标签和其他要翻译内容的参考语言。
默认语言是如果未向其访问URL添加语言设置,则Web应用程序将以哪种语言显示。
选择语言 choosing-languages
要定义一种或多种翻译语言,请单击Web应用程序的 Properties 按钮,然后单击 Localization 选项卡。 单击 Add 按钮为Web应用程序定义新的翻译语言。
为Web应用程序添加翻译语言时(或者当默认语言和编辑语言不同时),Translation 子选项卡将添加到 Edit 选项卡中以管理翻译。
Adobe Campaign包含用于翻译和管理多语言翻译的工具。 通过此编辑器,您可以查看要翻译或批准的字符串、在界面中直接输入翻译或导入/导出字符串以将翻译外部化。
在编辑器中管理翻译 managing-translations-in-the-editor
收集字符串 collecting-strings
Translations 选项卡允许您为构成Web应用程序的字符串输入翻译。
首次打开此选项卡时,它将不包含任何数据。 单击 Collect the strings to translate 链接以更新Web应用程序中的字符串。
Adobe Campaign收集在所有静态元素的 Texts 选项卡中定义的字段和字符串的标签:HTML块、Javascript等。 静态元素在Web窗体🔗的静态元素中详细。
每次翻译字符串时,都会将其翻译添加到翻译词典中。
当收集过程检测到已存在翻译时,此翻译将显示在字符串的 Text 列中。 字符串的状态已转换为 Translated。
对于从未翻译过的字符字符串,Text 字段为空,状态为 To translate。
筛选字符串 filtering-strings
默认情况下,将显示Web应用程序的每种翻译语言。 有两种默认筛选器:语言和状态。 单击 Filters 按钮,然后单击 By language or status 以显示匹配的下拉框。 您还可以创建高级过滤器。 有关详细信息,请参见此页面。
转到 Language 下拉框以选择翻译语言。
要仅显示未翻译的字符串,请在 Status 下拉框中选择 To translate。 您还可以仅显示已翻译或已批准的字符串。
翻译字符串 translating-strings
-
要翻译单词,请双击字符串列表中的单词。
源字符串显示在窗口的上部。
-
在下部输入其翻译。 要批准它,请选中 Translation approved 选项。
note note NOTE 翻译审批是可选的,不会阻止该流程。 未批准的翻译显示为 Translated。 已批准的翻译显示为 Approved。
将翻译外部化 externalizing-translation
可以导出和导入字符串,以使用Adobe Campaign以外的工具翻译它们。
导出文件 exporting-files
-
选择要导出其字符串的Web应用程序,右键单击,然后选择 Actions > Export strings for translation…
-
选择 Export strategy :
-
One file per language:导出将为每种翻译语言生成一个文件。 每个文件对所有选定的Web应用程序都是通用的。
-
One file per Web application:导出将为每个选定的Web应用程序生成一个文件。 每个文件将包含所有翻译语言。
note note NOTE 此类型的导出不适用于XLIFF导出。 -
One file per language and per Web application:导出将生成多个文件。 每个文件将包含每个Web应用程序的一种翻译语言。
-
One file for all:导出将为所有Web应用程序生成一个多语言文件。 它将包含所有选定Web应用程序的所有翻译语言。
note note NOTE 此类型的导出不适用于XLIFF导出。
-
-
然后,选择要记录文件的 Target folder。
-
选择文件格式( CSV 或 XLIFF )并单击 Start。
当您以 CSV格式 导出文件时,每种语言都链接到状态和审批状态。 批准? 列允许您批准翻译。 此列可能包含值 是 或 否。 对于集成编辑器(请参阅在编辑器中管理翻译),批准翻译是可选的,不会阻止该进程。
正在导入文件 importing-files
外部翻译完成后,您可以导入已翻译文件。
-
转到Web应用程序列表,右键单击,然后选择 Actions > Import translated strings…
note note NOTE 无需选择翻译涉及的Web应用程序。 将光标放置在Web应用程序列表上的任意位置。 -
选择要导入的文件,然后单击 Upload。
更改表单显示语言 changing-forms-display-language
Web窗体以Web应用程序属性的 Localization 选项卡中指定的默认语言显示。 要更改语言,您必须将以下字符添加到URL的末尾(其中 xx 是该语言的符号):
?lang=xx
语言是URL的第一个参数或唯一参数。 例如:https://myserver/webApp/APP34
&lang=xx
如果URL中的语言之前还有其他参数。 例如:https://myserver/webApp/APP34?status=1&lang=en
下面列出了默认提供的翻译语言和词典。
默认系统词典:某些语言包含默认词典,其中包含系统字符串的翻译。 有关详细信息,请参阅翻译系统字符串。
日历管理: Web应用程序的页面可以包含用于输入日期的日历。 默认情况下,此日历提供多种语言版本(日翻译、日期格式)。
示例:以多种语言显示Web应用程序 example--displaying-a-web-application-in-several-languages
下列Web表单有四种语言版本:英语、法语、德语和西班牙语。 字符串已全部通过Web窗体的 Translation 选项卡翻译。 由于默认语言是英语,因此在发布调查时,请使用标准URL以英语显示。
将 ?lang=fr 添加到URL的末尾,以法文显示:
您可以添加 ?lang=es 或 ?lang=de 以西班牙语或德语显示它。
例如:https://myserver/webApp/APP34?status=1&lang=en
高级翻译配置 advanced-translation-configuration
翻译系统字符串 translating-the-system-strings
系统字符串是所有Web应用程序使用的现成字符串。 例如: Next、Previous、Approve 按钮、Loading 条消息等。 默认情况下,某些语言包含包含这些字符串的翻译词典。 在更改表单显示语言中详细列出了语言列表。
如果您将Web应用程序翻译成未翻译系统词典的语言,则会显示一条警告消息,通知您缺少某些翻译。
要添加语言,请应用以下步骤:
-
转到Adobe Campaign树并单击 Administration > Configuration > Global dictionary > System dictionary 。
-
在窗口的上半部分,选择要翻译的系统字符串,然后单击下半部分的 Add。
-
选择翻译语言并输入字符串的翻译。 您可以通过选中 Translation approved 选项来批准翻译。
note note NOTE 翻译审批是可选的,不会阻止该流程。
添加翻译语言 adding-a-translation-language
若要将Web应用程序翻译为默认语言以外的语言(请参阅更改表单显示语言),您需要添加新的翻译语言。
-
单击Adobe Campaign树的 Administration > Platform > Enumerations 节点,然后从列表中选择 Languages available for translation。 可用翻译的列表显示在窗口的下部。
-
单击 Add 按钮,然后输入图像的 Internal name、Label 和标识符(标志)。 要添加新图像,请联系您的管理员。