0

I18n 问题。

使用GetText PO具有2-3 semi-separate working areas(如前端、后端和一些特殊区域)的文件和站点时:

  1. 对所有翻译使用一个大文件是否更好(因为其中一些不可避免地会在所有区域重复)
  2. 将其按区域分开,以免重复翻译

方法 1 的好处很明显 - 需要翻译的内容更少。方法 2 的好处可能是更好的性能/更少的资源使用?

任何人都可以阐明这个问题吗?我们希望尽量减少翻译工作量,但我们又不想牺牲太多性能。

PS。网站用 PHP 编写并托管在 LAMP 上。

4

1 回答 1

1

一般来说,最好的方法是创建一个“主”翻译文件,其中包含最通用和最常用的翻译。

假设您可以拥有页眉、页脚和侧边栏的所有翻译(即使不是所有页面都有侧边栏,如果大多数页面都有 - 这很好)。

之后,您可以为每个页面拥有单独的翻译文件。

这样可以减少重复翻译的数量,但也可以防止您加载不需要的翻译。

IMO 这是一个很好的妥协。

这也适用于 javascript 和 css。

于 2013-01-28T08:56:39.723 回答