您的问题属于网站国际化 (i18n) 和本地化 (l10n) 领域,阿拉伯语也存在特定于语言的挑战(作为从右到左脚本的语言),但首先要做的是。
要在 Wordpress 中实现多语言网站,您需要解决两个主要领域的主题。
- 后端
- 支持以各种语言编写和存储帖子和页面;
- 多语言类别/标签名称;
- 可能需要多语言自定义字段。
- 前端
- 国际化主题,准备好以各种语言和脚本呈现内容以及前端 UI 标签(例如“上一篇文章”、“下一篇文章”、“档案”等);
- 语言协商,即选择合适的语言并跨页面保存;
- 正确处理区域敏感数据;例如日期和时间、数字格式、排序、音译、货币名称和符号等;
- i18n 用于 SEO。
坏消息是 Wordpress 不支持任何这些开箱即用的功能。好消息是,有很多关于这个主题的插件和知识,因此该平台很受欢迎。选择适合您当前和未来需求的语言支持插件非常重要,因为您不想使用一个插件本地化 50% 的内容,然后发现它不支持您最近遇到的一些基本要求。
您绝对应该考虑在 Wordpress Codex 上就该主题查阅这份非常简洁的文档。
我个人使用qTranslate让多语言在后端和数据库上工作,并直接在主题中完成所有需要的开发。那时(3 年前),这是 WPMU 上最好的和最具可扩展性的选项。这些天可能有更好的选择。在处理区域敏感数据和 SEO 时,您完全靠自己,因为我所知道的插件都没有提供令人满意的覆盖范围。如果您想在网上了解更多关于 i18n 的信息,这里是一个很好的起点。
关于在网络上支持阿拉伯语(通常是从右到左的脚本),主要归结为使用 'dir' 属性和一些文本包装。W3C 的 Richard Ishida 编写的这四个基本文档对此进行了详细说明,并为您提供了一个很好的开端。