iwan07 / lang
以所选语言输出文本消息
1.0.1
2024-02-25 10:13 UTC
Requires
- php: ^8.0.0
Requires (Dev)
- phpunit/phpunit: ^10.5
README
以所选语言输出文本消息
安装
composer require iwan07/lang
安装语言
要安装消息语言
use Iwan07\Lang\Lang; Lang::setLanguage('ru');
使用
use Iwan07\Lang\Lang; $lang = new Lang; echo $lang->main_page; // Вариант 1 echo $lang->msg('main_page'); // Вариант 2
消息文本可以位于使用它们的脚本所在的文件夹或上级文件夹中。消息文件的名称为 "lang_**.php",其中 ** 是在 setLanguage 中之前指定的语言代码。
例如
lang_ru.php
<?php return [ 'main_page' => "Главная страница", 'about' => "О проекте", 'contact' => "Наши контакты", ];
lang_en.php
<?php return [ 'main_page' => "Home page", 'about' => "About project", 'contact' => "Our contacts", ];
使用带数字的消息
lang_ru.php
<?php return [ 'link' => ["ссылка", "ссылки", "ссылок"], ];
// ... echo $lang->num(1, 'link'); // "1 ссылка" echo $lang->num(2, 'link'); // "2 ссылки" echo $lang->num(5, 'link'); // "5 ссылок" echo $lang->link; // "ссылка"
lang_en.php
<?php return [ 'link' => ["link", "links"], ];
// ... echo $lang->num(1, 'link'); // "1 link" echo $lang->num(2, 'link'); // "2 links" echo $lang->num(5, 'link'); // "5 links" echo $lang->link; // "link"