我正在重建一个同时具有美国和英国版本的网站。现在美国和英国版本将是相同的内容,只是允许拼写的变化,即)颜色与颜色。
现在虽然有几种方法可以实现这一点,但我想不出我特别喜欢的方法。
第一个选项:重复的内容以不同的方式拼写,并根据位置提供给访问者。虽然很简单,但该站点非常大,已经有一个非常复杂的 CMS,我只知道这个选项将在以后为我打开一大堆蠕虫。更改几个字符似乎也需要大量的工作。
第二个选项:编写一些代码来运行字符串比较并根据位置更改拼写。虽然这肯定会更好,但根据初步研究,英式英语和美式英语之间存在大约 1,700 种拼写变化。因此,在测试这个想法时,即使是我能编写的最优化的函数也必须在每个单词、每个文本节点上运行。不出所料,我尝试了两种不同的解决方案,一种在 javascript 中,第二种在 PHP 中,两者都太慢而无法使用。我可以完成这项工作的唯一方法是,如果我只更改关键内容的拼写,例如在所有 h1-h6 标签上运行它,但这还不够好。
那么有没有比复制所有网站内容更好的方法呢?
编辑:阅读我目前正在复制的帖子,在我看来,重复的问题是关于为多种语言提供不同内容的最佳方式。而不是探索避免在美英案例中出现重复文本的方法。建议的相关性修改,还是我应该将问题移至此帖子?