aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/LanguagesTest.php
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2018-02-26 22:53:00 +0100
committerArthurHoaro <arthur@hoa.ro>2018-03-26 19:20:25 +0200
commit68c6afc56f3758154cfb96cba6fd48a6b5535590 (patch)
treebabc499a94679e8897f70d3024d7b2c359f387e4 /tests/LanguagesTest.php
parentddd3c19f4336495bbc8927fd552db0c4d9fe6662 (diff)
downloadShaarli-68c6afc56f3758154cfb96cba6fd48a6b5535590.tar.gz
Shaarli-68c6afc56f3758154cfb96cba6fd48a6b5535590.tar.zst
Shaarli-68c6afc56f3758154cfb96cba6fd48a6b5535590.zip
Load theme translations files automatically
Fixes #1077 Take a look at the docs update to see how it works
Diffstat (limited to 'tests/LanguagesTest.php')
-rw-r--r--tests/LanguagesTest.php26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/LanguagesTest.php b/tests/LanguagesTest.php
index 864ce630..4951e09a 100644
--- a/tests/LanguagesTest.php
+++ b/tests/LanguagesTest.php
@@ -176,6 +176,32 @@ class LanguagesTest extends \PHPUnit_Framework_TestCase
176 } 176 }
177 177
178 /** 178 /**
179 * Test t() with an extension language file coming from the theme in gettext mode
180 */
181 public function testTranslationThemeExtensionGettext()
182 {
183 $this->conf->set('translation.mode', 'gettext');
184 $this->conf->set('raintpl_tpl', 'tests/utils/customtpl/');
185 $this->conf->set('theme', 'dummy');
186 new Languages('en', $this->conf);
187 $txt = 'rooster'; // ignore me poedit
188 $this->assertEquals('rooster', t($txt, $txt, 1, 'dummy'));
189 }
190
191 /**
192 * Test t() with an extension language file coming from the theme in PHP mode
193 */
194 public function testTranslationThemeExtensionPhp()
195 {
196 $this->conf->set('translation.mode', 'php');
197 $this->conf->set('raintpl_tpl', 'tests/utils/customtpl/');
198 $this->conf->set('theme', 'dummy');
199 new Languages('en', $this->conf);
200 $txt = 'rooster'; // ignore me poedit
201 $this->assertEquals('rooster', t($txt, $txt, 1, 'dummy'));
202 }
203
204 /**
179 * Test t() with an extension language file in gettext mode 205 * Test t() with an extension language file in gettext mode
180 */ 206 */
181 public function testTranslationExtensionGettext() 207 public function testTranslationExtensionGettext()