@@ 384-392 (lines=9) @@ | ||
381 | * @param string $locale |
|
382 | * @return string |
|
383 | */ |
|
384 | public static function getDomainPoFilePath($domain, $locale = 'en_US') { |
|
385 | if (in_array($domain, ['shop', '', 'main'])) { |
|
386 | $domain = 'main'; |
|
387 | } |
|
388 | ||
389 | $dir = self::getTranslationDir($domain, $locale); |
|
390 | return sprintf('%s%s.po', $dir, $domain); |
|
391 | ||
392 | } |
|
393 | ||
394 | /** |
|
395 | * Create new mo file path |
|
@@ 400-407 (lines=8) @@ | ||
397 | * @param string $locale |
|
398 | * @return string |
|
399 | */ |
|
400 | public static function createDomainMoFilePath($domain, $locale = 'en_US') { |
|
401 | if (in_array($domain, ['shop', '', 'main'])) { |
|
402 | $domain = 'main'; |
|
403 | } |
|
404 | ||
405 | $dir = self::getTranslationDir($domain, $locale); |
|
406 | return sprintf('%s%s_%s.mo', $dir, $domain, time()); |
|
407 | } |
|
408 | ||
409 | /** |
|
410 | * Languages directory |