imsamurai / cakephp-localization
Plugin for handle localization of CakePHP application
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:cakephp-plugin
Requires
This package is not auto-updated.
Last update: 2024-11-05 02:13:27 UTC
README
Check out Localization API Documentation
Abstract
Coordinator for any checker scripts. With this plugin you can unify periodic checkers for some of your services/data/etc, get mail in case of failure, store checker logs in DB.
Installation
cd my_cake_app/app
git clone git://github.com/imsamurai/CakePHP-Localization-Plugin.git Plugin/Localization
or if you use git add as submodule:
cd my_cake_app
git submodule add "git://github.com/imsamurai/CakePHP-Localization-Plugin.git" "app/Plugin/Localization"
then add plugin loading in Config/bootstrap.php
CakePlugin::load('Localization', array('bootstrap' => true, 'routes' => true));
add tables from Config/Schema/localization.sql
and configure datasource localization
Plugin requires squizlabs/php_codesniffer": "~1" for tokenize javascript
Configuration
Write global config if you need to change plugin config (see plugin bootstrap.php)
Usage
Use Localization
model for manage localization variables in DB.
Plugin works with __*
style functions, also in javascript. Inline javascript are not supported (only *.js files).
For php export from db will create/replace files in app/Locale/*
and for js in webroot/js/Locale/*
(you can change this in config, see bootstrap.php of the plugin).
Just open example.com/localization
for edit/translate/export to db
For import/update all messages that used with __*
functions (in php and js) use:
Console/cake Localization.messages extract --output db <other params from i18n shell>