处理已本地化资源
MakeJar.xml 脚本包含可重用触发器,用于封装在客户端 JAR 中处理已本地化资源条目的自定义 Ant 任务。
standardizeJarLocales:在输入特性 logicalJarNames 列出的逻辑 JAR 的 FCS.includes 和 DSU.includes 中,对于遇到的每个资源束,移除所有条目,区域设置特定资源条目除外。请注意,不会一并移除空的/默认区域设置条目。此触发器会用于各种触发器 (包括 sanitizeAndBuildJarSets),来消除客户端 JAR 中大部分不必要的本地化费用。
expandJarLocales:在输入特性 logicalJarNames 列出的逻辑 JAR 的 FCS.includes 和 DSU.includes 中,对于每个资源束,将特定于站点所需的区域设置的相应条目 (在 jarContents/clientJarLocales 中指定) 置于对应的 Customization.includes 文件中。相反,如果条目来自在 DSU.includes 或 FCS.includes 中表示的束但来自站点未请求的区域设置,则会将这些条目从对应的 Customization.includes 中移除。此触发器会用于 dsuUpdate 和 custUpdate,以确保客户端 JAR 支持站点所请求的区域设置。
总之,MakeJar.xml 脚本可确保以合理的方式处理站点特定区域设置集。它不会处理用户特定的区域设置集 (即,根据用户的区域设置,向其交付不同的 JAR 集)。
这对您有帮助吗?