miraiwen / translation
设置文本翻译域和其他gettext翻译设置
0.2.1
2019-10-06 23:49 UTC
Requires
- php: >=7.3.0
- ext-gettext: *
- ext-intl: *
This package is auto-updated.
Last update: 2024-09-07 10:41:47 UTC
README
辅助类,用于设置文本翻译域和其他gettext翻译设置
- 类名:
Translation - 命名空间:
Mireiawen\Translation
要求
- Intl扩展
- PHP 7
安装
您可以从GitHub仓库克隆或下载代码,或者使用composer: composer require mireiawen/translation
方法
__construct
Translation::__construct(string $path, string $default_language, string $domain, string $codeset = 'UTF-8')
设置翻译并尝试检测用户设置
参数
- string
$path- 保存翻译的文件系统路径 - string
$default_language- 如果无法确定,将使用默认语言 - string
$domain- 绑定的文本域 - string
$codeset- 用于翻译文件的字符集
抛出的异常
\Exception
- 如果缺少扩展
- 如果翻译文件夹不存在
- 如果无法确定语言
GetLanguage
Translation::GetLanguage()
获取用户当前选择的语言
返回值
- string - 当前语言代码
TranslateTo
Translation::TranslateTo(string $language, string $domain, string $codeset = 'UTF-8')
设置环境以加载所选语言的正确翻译文件
参数
- string
$language- 要加载的语言 - string
$domain- 绑定的文本域 - string
$codeset- 用于翻译文件的字符集
抛出的异常
\Exception
- 如果语言为空