diff options
author | Weblate <noreply@weblate.org> | 2017-02-02 12:36:33 +0100 |
---|---|---|
committer | Weblate <noreply@weblate.org> | 2017-02-02 12:36:33 +0100 |
commit | a1ffa567b106a5839564a07d0b78af753eb6ebd6 (patch) | |
tree | f51ea837dc1f639eb74c6110e367e6f48469a768 | |
parent | aad9eacbb8e57b32bfed1cfcf54966e6d1942d3c (diff) | |
parent | f5028632c28422d8d800435e039a83f8c30110d6 (diff) | |
download | sql-parser-a1ffa567b106a5839564a07d0b78af753eb6ebd6.zip sql-parser-a1ffa567b106a5839564a07d0b78af753eb6ebd6.tar.gz sql-parser-a1ffa567b106a5839564a07d0b78af753eb6ebd6.tar.bz2 |
Merge remote-tracking branch 'origin/master'
-rw-r--r-- | README.md | 24 | ||||
-rw-r--r-- | composer.json | 8 | ||||
-rw-r--r-- | src/Translator.php | 4 |
3 files changed, 35 insertions, 1 deletions
@@ -86,6 +86,30 @@ $query2 = $statement->build(); var_dump($query2); // outputs string(19) "SELECT * FROM "b" " ``` +## Localization + +You can localize error messages installing `phpmyadmin/motranslator` version `3.0` or newer: +```sh +composer require phpmyadmin/motranslator:^3.0 +``` + +The locale is automatically detected from your enrivonment, you can also set a different locale + +**From cli**: +```sh +LC_ALL=pl ./vendor/bin/lint-query --query "SELECT 1" +``` + +**From php**: +```php +require __DIR__."/vendor/autoload.php"; + +$GLOBALS['lang'] = 'pl'; + +$query1 = "select * from a"; +$parser = new PhpMyAdmin\SqlParser\Parser($query1); +``` + ## More information This library was originally created during the Google Summer of Code 2015 and has been used by phpMyAdmin since version 4.5. diff --git a/composer.json b/composer.json index 6bf3df2..04f6fd4 100644 --- a/composer.json +++ b/composer.json @@ -17,13 +17,19 @@ }, "require": { "php": ">=5.3.0", - "phpmyadmin/motranslator": "~3.0", "ext-mbstring": "*" }, "require-dev": { + "phpmyadmin/motranslator": "~3.0", "phpunit/php-code-coverage": "~2.0 || ~3.0", "phpunit/phpunit": "~4.8 || ~5.1" }, + "conflict": { + "phpmyadmin/motranslator": "<3.0" + }, + "suggest": { + "phpmyadmin/motranslator": "Translate messages to your favorite locale" + }, "bin": [ "bin/highlight-query", "bin/lint-query" diff --git a/src/Translator.php b/src/Translator.php index 9b740c2..bb5df34 100644 --- a/src/Translator.php +++ b/src/Translator.php @@ -58,6 +58,10 @@ class Translator */ public static function gettext($msgid) { + if (!class_exists('\PhpMyAdmin\MoTranslator\Loader', true)) { + return $msgid; + } + self::load(); return self::$translator->gettext($msgid); |