dees040/loca

用于简化本地化管理的本地化类。

dev-master 2015-11-21 13:46 UTC

This package is auto-updated.

Last update: 2024-08-25 20:24:28 UTC


README

类开发完成后,README 将被完全填写。

创建了一个用于处理翻译的类。我想也许有人会认为这很有用。

目录

安装

使用 composer 安装最新版本

composer require dees040/loca

确保您需要自动加载。

配置

使用 Loca::prepare() 配置类。

prepare() 接受一个参数,该参数是一个数组。

选项

  • locale (字符串): 要使用的主语言的区域代码。
  • fallbackLocale (字符串): 要使用的回退语言的区域代码。
  • langDir (字符串): 包含翻译的目录的完整路径。

示例

Loca::prepare([
    'locale' => 'fr',
    'fallbackLocale' => 'en',
    'langDir' => '/var/www/Loca/resources/languages',
]);

用法

语言字符串存储在指定目录内的文件中。在此目录中,应该为应用程序支持的所有语言创建一个子目录

/languageDirectory
    /en
        app.php
    /fr
        app.php

所有语言文件仅返回一个键字符串数组。例如


<?php

return [
    'welcome' => 'Welcome to our application.'
];

目前您可以调用一个翻译

Loca::translate('app.welcome');

输出:欢迎使用我们的应用程序。

示例

None