Проблема с переводом ( Fortuna theme )
-
Уже неделю мучаюсь, всё никак не могу перевести тему ( не вмешиваясь в код шаблон ).
Помогите, пожалуйста, разобраться как перевести тему. Тема готова к переводу. Всё никак не могу понять где находятся файлы или как подключить переведенные файлы…И так, пробовал перевести через два плагина: Codestyling Localization, но там проблема была с защитой, если точнее то:
скриншот
скриншот; далее попробовал плагин: Loco. Видит тему, жму » Добавить язык » , выбираю русский язык и появляется шаблон с переводом. Перевожу — нет никакой реакции….
Я все время думаю, что нужно указать в шаблоне перевод, но никак не могу найти где это сделать… Искал функцию:
load_theme_textdomain
Нашел в следующих файлах:
В functions:
load_theme_textdomain( 'fortuna', get_template_directory() . '/languages' );
В ot-loader:
public function load_textdomain() { if ( OT_PLUGIN_MODE ) { load_plugin_textdomain( 'option-tree', false, OT_LANG_DIR ); } else { load_theme_textdomain( 'option-tree', OT_LANG_DIR ); } }<code></code>
В class-wp-theme.php:
public function load_textdomain() { if ( isset( $this->textdomain_loaded ) ) return $this->textdomain_loaded; $textdomain = $this->get('TextDomain'); if ( ! $textdomain ) { $this->textdomain_loaded = false; return false; } if ( is_textdomain_loaded( $textdomain ) ) { $this->textdomain_loaded = true; return true; } $path = $this->get_stylesheet_directory(); if ( $domainpath = $this->get('DomainPath') ) $path .= $domainpath; else $path .= '/languages'; $this->textdomain_loaded = load_theme_textdomain( $textdomain, $path ); return $this->textdomain_loaded; }
И в l10n.php:
function load_theme_textdomain( $domain, $path = false ) { $locale = get_locale(); /** * Filter a theme's locale. * * @since 3.0.0 * * @param string $locale The theme's current locale. * @param string $domain Text domain. Unique identifier for retrieving translated strings. */ $locale = apply_filters( 'theme_locale', $locale, $domain ); if ( ! $path ) $path = get_template_directory(); // Load the textdomain according to the theme $mofile = untrailingslashit( $path ) . "/{$locale}.mo"; if ( $loaded = load_textdomain( $domain, $mofile ) ) return $loaded; // Otherwise, load from the languages directory $mofile = WP_LANG_DIR . "/themes/{$domain}-{$locale}.mo"; return load_textdomain( $domain, $mofile ); } PHP: function load_child_theme_textdomain( $domain, $path = false ) { if ( ! $path ) $path = get_stylesheet_directory(); return load_theme_textdomain( $domain, $path ); }
Смотря на эти коды — не вижу ничего куда можно было бы добавить ru_RU.mo или что-то подобное.
И в конце концов скачал POEDIT. Выбрал шаблон перевода — перевожу, сохраняю — так же нет никакой реакции. Помогите, пожалуйста, разобраться. Может я не те файлы перевожу?
- Тема «Проблема с переводом ( Fortuna theme )» закрыта для новых ответов.