molajo/route

Molajo 为 PHP 应用程序提供的路由服务

安装: 429

依赖: 2

建议: 0

安全: 0

星标: 0

关注者: 5

分支: 0

公开问题: 0

类型:molajo-package

0.1.0 2013-11-25 00:06 UTC

This package is auto-updated.

Last update: 2024-09-08 04:16:40 UTC


README

======= 路由包

Build Status

支持对不同实现类型(例如,数据库、*.ini 文件等)的适配器进行用户界面翻译的路由服务。

系统要求

如何指定路由

路由字符串按以下顺序(和安装)加载到启动中,以确定语言

  1. 在类实例化期间注入的值
  2. 会话
  3. 用户数据
  4. 客户端路由
  5. 应用程序配置
  6. 默认为 en-GB

实例化

要实例化路由类

   $language = new Route($language);

实例化后,可以使用 $language 实例对所有类的调用进行操作。

路由属性

检索加载的语言的关键值(例如,'en-GB')

   $language->get('language');

检索路由字符串

检索所有加载语言的字符串和翻译

   $language->get('strings');

检索所有已安装路由的列表

检索此应用程序中安装的所有语言的列表

   $language->get('installed');

检索路由属性

检索加载语言注册属性值(id、name、rtl、local、first_day)

   $language->get('name-of-attribute');

检索所有路由属性

检索所有注册属性值作为数组的加载语言

   $language->get('registry');

翻译

翻译字符串 $xyz

   $language->translate($xyz);

检索匹配通配符值的语言字符串和翻译列表

   $language->translate($xyz, 1);

识别未翻译的字符串

将代码中找到但尚未在数据库中的字符串插入

  • 如果管理员已登录,则主要语言服务自动插入未翻译的字符串
  • 为了避免这样做,覆盖 RoutePlugin 并将 insert_missing_strings 设置为 0
  • 对于您定义的实例,根据需要设置 insert_missing_strings

记录代码中找到但尚未在数据库中的字符串

  • 将应用程序配置选项 profile_missing_strings 设置为 1 并打开 profiling