Java 如何处理一般web内容(如隐私政策文章)的i18n?

Java 如何处理一般web内容(如隐私政策文章)的i18n?,java,internationalization,Java,Internationalization,为了让您了解这个问题,我们将对web内容进行国际化 我知道Spring和JSTL消息中的资源包。这种类型的文本消息资源对于整个网页来说似乎是个坏主意(文本太多,难以管理)。除了谷歌处理这个问题的方式之外,还有什么标准化的方法,比如消息或XSTL的XML/HTML片段来解决这个问题吗 表示“国际”的不同URL:*/intl URL进一步限定为语言代码:*/intl/pl 各种路径上下文将特定于语言的URL连接到内容:*/intl/pl/policies 特定语言的网页,处理“文本太大”问题,符合

为了让您了解这个问题,我们将对web内容进行国际化


我知道Spring和JSTL消息中的资源包。这种类型的文本消息资源对于整个网页来说似乎是个坏主意(文本太多,难以管理)。除了谷歌处理这个问题的方式之外,还有什么标准化的方法,比如消息或XSTL的XML/HTML片段来解决这个问题吗

  • 表示“国际”的不同URL:
    */intl

  • URL进一步限定为语言代码:
    */intl/pl

  • 各种路径上下文将特定于语言的URL连接到内容:
    */intl/pl/policies

  • 特定语言的网页,处理“文本太大”问题,符合上述URL

请注意,通过在此路径中首先放置国际化限定符,给定语言的翻译集将有效地“分组在一起”。相反,可以按主题(policy/intl/pl)分组——这是需要做出的组织决策


在考虑提出这个问题时,您可能会想到,您可能希望将这些页面包装成一种动态页面表示技术(JSP、JSF、struts等)。请记住,“动态网页”和“静态网页”内容都有目的,并且在网络生态系统中共存:选择最好的,并找到一种方法在两者之间架起桥梁。在这种情况下,可以将静态策略页面的URL视为应用程序可以控制的动态元素,而不是页面内容。

因此,此URL不会在某种servlet中解析,而只是通过文件夹中的文件来解析?是“文件夹中的文件”。servlet(或筛选器)可能涉及从基本URL(
/policies/privacy
)重定向到特定于语言的URL(
/intl/pl/policies/privacy
)。