Localization 扩展网站-在不同的地方提供不同的内容
我在一个网站上工作。目前,该网站的目标是为特定地理区域的用户提供服务。现在我想把它的用户群扩展到另一个地区。需要为具有相同基本功能的不同区域提供不同的内容 我最初的想法(在这里我可能听起来像个傻瓜)是在不同的数据库上托管特定于不同区域的内容->将用户重定向到特定的域,从而在地理上映射用户。一定要建议这样做是否正确 此外,我想知道是否有必要为这些地区本地化我的网站(目前使用的语言是英语) 请发表您在这种情况下的经历,以及您实现过渡的想法Localization 扩展网站-在不同的地方提供不同的内容,localization,Localization,我在一个网站上工作。目前,该网站的目标是为特定地理区域的用户提供服务。现在我想把它的用户群扩展到另一个地区。需要为具有相同基本功能的不同区域提供不同的内容 我最初的想法(在这里我可能听起来像个傻瓜)是在不同的数据库上托管特定于不同区域的内容->将用户重定向到特定的域,从而在地理上映射用户。一定要建议这样做是否正确 此外,我想知道是否有必要为这些地区本地化我的网站(目前使用的语言是英语) 请发表您在这种情况下的经历,以及您实现过渡的想法 提前感谢。您如何看待用户与其特定区域内容的匹配 他们会有选择
提前感谢。您如何看待用户与其特定区域内容的匹配
尽管如此,即使这种语言在各个地区都很常见,但将服务器和数据库配置为支持UTF-8端到端也是一个很好的习惯,这样,如果将来需要支持任何特定于语言的选项,那么您就不需要更改代码来实现这一点。如果您的站点将捕获任何用户生成的输入,则尤其如此。感谢您提供的详细信息。您能否详细说明一下,在一台服务器上使用虚拟域如何消除使用不同数据库的需要,因为我希望根据用户的地理位置向用户提供完全不同的内容,并使用相同的底层应用程序功能。不同的内容仍然只是“数据”,因此,如果您使用相同的底层代码库,那么为一个区域提取数据只是同一数据库/数据表/等中的不同键。即使您计划使用不同的代码来处理不同的区域,您仍然可以使用相同的数据库。或者使用不同的表,或者只构建基于区域的键模式。当代码托管在同一物理服务器上时,我会尽可能使用单个数据库,因为您可以定义一个数据库连接池,可以跨不同的servlet等使用。我计划对不同的区域使用相同的代码。我相信,以我目前的数据库设计(尤其是许多第三方软件包),如果不对代码进行重大重组,我将无法将不同地区的数据纳入单个数据库。我确实理解所提到的跨不同servlet使用的优势,但我不确定在我的例子中它是否可以实现。我已经提到,您也可以为新区域创建一组新表。这样,dB连接本身仍然可以合并。建立一个全新的数据库是极端的。