alikm6 / php-pomo
PHP包,用于使用PO和MO文件多语言化脚本
v1.0.0
2023-03-07 21:42 UTC
Requires
- php: ^7.4||^8.0
This package is auto-updated.
Last update: 2024-09-08 01:10:52 UTC
README
介绍
POMO是一个PHP包,允许您使用PO和MO文件在PHP中编写多语言脚本。您可以使用POEdit应用程序创建和编辑这些文件,使您的应用程序轻松翻译成多种语言。此包适合希望以最小努力创建多语言PHP应用程序的开发者。
安装
要安装POMO,请使用Composer并运行以下命令
composer require alikm6/php-pomo
用法
要在您的PHP应用程序中使用POMO,您需要引入位于 vendor/alikm6/php-pomo/l10n.php
的函数文件。一旦引入了此文件,您可以使用以下代码选择目标MO文件
unload_textdomain('default'); load_textdomain('default', "languages/{$language_code}.mo");
将 $language_code
替换为您想要使用的语言的适当语言代码。一旦加载了目标MO文件,您可以使用 __() 函数翻译文本,例如
__("Hello World")
此函数将返回翻译后的文本,如果它在加载的MO文件中可用。
许可证
此包根据MIT许可证授权。有关详细信息,请参阅LICENSE文件。
致谢
POMO受到WordPress中使用的POMO包的启发。此包中使用的文件位于
- https://github.com/WordPress/WordPress/tree/master/wp-includes/pomo
- https://github.com/WordPress/WordPress/blob/master/wp-includes/l10n.php
对这些文件进行了必要的修改,并将它们用于此包。