xml用于Laravel 4中的本地化

时间:2014-03-03 12:42:31

标签: php localization laravel laravel-4

我正在使用支持3种语言的Laravel 4网站(en,fr,es),

我需要让没有PHP技能但知道XML的用户可以轻松编辑本地化文件。

我的XML文件如下所示:

<data>
    <menu>
        <home>Home</home>
        <contact>Contact</contact>
    </menu>
</data>

我想自动解析这个XML文件并将其用作本地化的源。因为这是我与Laravel的第一个项目,有什么建议吗?我知道如何解析XML但不知道如何告诉Laravel将其用作本地化源。

1 个答案:

答案 0 :(得分:0)

  1. 创建一个实现Illuminate \ Translation \ LoaderInterface的加载器,它将xml作为翻译源加载

  2. 打开app.php,将Illuminate \ Translation \ TranslationServiceProvider更改为您自己的装载程序

  3. 3.您应该可以通过调用trans(“yourXmlFile.yourTerms”)来检查它;