| @@ 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 |
|