molajo/render

Molajo 渲染 PHP 应用程序

安装: 431

依赖项: 2

建议者: 0

安全: 0

星级: 0

关注者: 5

分支: 0

开放问题: 0

类型:molajo-package

0.1.0 2013-11-24 23:48 UTC

This package is auto-updated.

Last update: 2024-09-08 04:20:50 UTC


README

======= 渲染包

Build Status

支持不同实现类型(例如,数据库、*.ini 文件等)适配器的 PHP 应用程序用户界面翻译的渲染服务。

系统需求

如何指定渲染

渲染字符串按此顺序(和安装)启动时加载

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

实例化

要实例化 Render 类

   $language = new Render($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);

识别未翻译的字符串

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

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

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

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