Просмотр 11 ответов — с 16 по 26 (всего 26)
  • я добавила эти файлы локализации в папку laanguage и русифицировалось все. скажите а те строки что не перевелись можно вручную перевести программой poedit или в файле php?

    Модератор Yui

    (@fierevere)

    永子

    можно
    если poedit’ом
    то редактируете ru_RU.po
    при сохранении сохраняется также и ru_RU.mo
    который закидываете на сайт

    спасибо большое за помощь) Загрузила русификатор версии 1.4 Остались фразы некоторые, которые могу перевести программой poedit.
    Только вот странно раньше в темах. с которыми я работала была папка language и там был файл .pot а здесь нет этой папки, а файл clipper.pot находится отдельно в корневой папке темы. Я создала папку language туда загрузила файл clipper.pot стала переводить отдельные фразы в программе poedit и два файла с расширениями mo и po Загрузила в папку language. но перевода не произошло на сайте. подскажите что делать пож-та)

    Модератор Yui

    (@fierevere)

    永子

    .pot это общий шаблон для новых .po файлов

    в теме поищите функцию
    load_textdomain
    или
    load_theme_textdomain

    там видно откуда оно будет пытаться загружать .mo файлы

    например вот так
    load_theme_textdomain( ‘mistysand’, get_template_directory() . ‘/languages’ );

    папка темы/languages

    у меня в папке language только один файл clipper.pot

    скажите а где искать load_theme_textdomain?

    Модератор Yui

    (@fierevere)

    永子

    у меня в папке language только один файл clipper.pot

    можно его использовать как ru_RU.po , только заголовок немного переписать придется, вроде это можно сделать в poedit

    где искать load_theme_textdomain?

    поиск текста по .php файлам темы, обычно functions.php

    получается что clipper.pot надо будет переименовать?

    load_theme_textdomain не нахожу( в function.php его нет(

    нашла! вот такая функция

    // Load translations for continents and cities
    if ( !$mo_loaded ) {
    	$locale = get_locale();
    	$mofile = WP_LANG_DIR . '/continents-cities-' . $locale . '.mo';
    	load_textdomain( 'continents-cities', $mofile );
    	$mo_loaded = true;

    а что это значит?

    помогите пожалуйста.

    тема так и не перевелась причем Loco translation пишет что
    Theme does not declare a «Text Domain» .. Loco has guessed «clipper»
    скажите что можно сделать?

    у меня так написано в functions.php
    add_action( ‘appthemes_init’, ‘rw_setup_coupons_template’ );
    define( ‘NO_HEADER_TEXT’, true );
    function coups_load_textdomain() {
    $locale = apply_filters( ‘theme_locale’, get_locale(), RW_CP_TD );
    $base = basename( get_stylesheet_directory() );
    load_textdomain( RW_CP_TD, WP_LANG_DIR . «/themes/$base-$locale.mo» );
    add_theme_support( ‘post-thumbnails’, array(‘post’,’page’,’coupon’) );
    register_nav_menu( ‘headertopprimary’, __( ‘Header Top Navigation’, RW_CP_TD ) );
    }
    add_action( ‘after_setup_theme’, ‘coups_load_textdomain’ );

Просмотр 11 ответов — с 16 по 26 (всего 26)
  • Тема «тема для вордпресс» закрыта для новых ответов.