【问题标题】:PHP - phrases/word translations in a file, best way to do it.. array, variables?PHP - 文件中的短语/单词翻译,最好的方法..数组,变量?
【发布时间】:2011-10-04 04:12:48
【问题描述】:

我正在开发一个多语言网站。语言变量(短语/单词翻译)将输入特定文件(每种语言一个不同的文件)

我想知道输入短语/单词翻译的最佳方式,我应该使用普通数组吗?

例如

文件名 = 英文.php

   <?php
   $translations = array();
   $translations['phrase1'] = "this";
   $translations['phrase2'] = "that";
   ..
   ?>

在模板文件中

   <?php
   include("English.php");
   echo $translations['phrase1'];

等等……

我对 PHP 很陌生,所以我只是在寻找最好的方法。

有什么建议吗?

感谢您的帮助!

【问题讨论】:

标签: php arrays variables


【解决方案1】:

有多种方法可以做到这一点,我现在想到的两件事是:

1) 看看gettextGNU gettext page。要查看的示例实现是Aur Website of ArchLinux。他们的应用程序支持多种语言,而且都是动态的。用户可以轻松地在语言之间切换。源代码可在here 获得,研究它并看看他们是如何做到的。

2) 其他选项可以使用像 cakephp 这样的框架,因为这些框架中的大多数是 have translations support

希望对你有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 2013-08-03
    • 2016-07-02
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多