gugglegum/translate

为您的应用程序提供简单而强大的本地化

dev-master 2020-07-23 18:22 UTC

This package is auto-updated.

Last update: 2024-09-24 03:33:51 UTC


README

这是一个非常小巧且简单的库,可以添加本地化功能到您的应用程序中。它的强大之处在于它的简单性。

基本思想是将翻译存储在PHP代码中,并通过调用静态方法来访问它们。每个翻译短语都存储在唯一的字符串键下,方法名和属性名的命名规范。简单的翻译(可能只包含一些需要替换值的命名占位符)存储在静态属性中。复杂的翻译(可能根据传入的参数而变化)定义在静态方法中。为了不一次性将所有翻译加载到内存中,可以按不同的类分割它们,并按主题分组。

优点

  • IDE友好。代码分析将突出显示错误并允许代码补全。使用像PhpStorm这样的智能IDE可以一次性重命名短语键。
  • 支持任何语言的任何功能(例如,俄语中的复杂复数)。
  • 无需特殊的翻译文件和更新它们的程序。