Support » Lisäosat ja muokkaukset » Oman lisäosan lokalosointi

  • Olen kirjoittanut beta version plugarista, joka hakee netin yli tietoja määritellystä tiedostosta. Itse plugin toimii mainiosti, mutta kielitiedostosta (tehty valmiilla plugarilla localizer) huolimatta kieli ei muutu miksikään. Koodissa tulostettavat asiat on esitetty näin:

    ’echo ”<tr><th>” . __(”Choose your country”, ”online”) . ”</th></tr>”;’

    Kielitiedostossa on esimerkiksi näin:

    #: option.php:33
    #@ online
    msgid ”Choose your country”
    msgstr ”Valitse maasi”

Esillä 5 vastausta, 1 - 5 (kaikkiaan 5)
  • Moderator Sami Keijonen

    (@samikeijonen)

    Oletko muistanut ladata lisäosan textdomainin?

    http://codex.wordpress.org/Function_Reference/load_plugin_textdomain

    Thread Starter teuro

    (@teuro)

    Lataan textdomainin näin:

    function plugin_admin_init() {
    load_plugin_textdomain('online', false, basename( dirname( __FILE__ ) ) . '/languages' );
    register_setting('plugin_options', 'country', 'plugin_options_validate');
    register_setting('plugin_options', 'utc', 'plugin_options_validate');
    add_settings_section('plugin_main', __('Main Settings', 'online'), 'plugin_section_text', 'plugin');
    add_settings_field('country', __('Country in use', 'online'), 'country', 'plugin', 'plugin_main');
    add_settings_field('use_UTC_time', __('Use UTC time', 'online'), 'use_UTC_time', 'plugin', 'plugin_main');
    }

    add_action('admin_init', 'plugin_admin_init');

    Moderator Sami Keijonen

    (@samikeijonen)

    Kokeile vaihtaa textdomainin lataukseen plugins_loaded-koukku, kuten ohjeissa mainitaan.

    Ja onhan wp-config-tiedostossa suomenkielinen asetus (fi)?

    Jos nämä ei auta, niin kokeile perinteista Poeditiä käännöksen tekemiseen. Se ainakin itselläni toimii aina.

    Thread Starter teuro

    (@teuro)

    Moderator Sami Keijonen

    (@samikeijonen)

    Vaihda ainakin admin_init-koukkuun.

    add_action('admin_init', 'plugin_admin_init');

    Käytä myös select()-funktiota valikossa.
    http://codex.wordpress.org/Function_Reference/selected

    Jotain tähän tyyliin.

    <option value="EF" <?php selected( $options['text_string'], EF ); ?>><?php _e("Finland", "online"); ?></option>

Esillä 5 vastausta, 1 - 5 (kaikkiaan 5)
  • The topic ‘Oman lisäosan lokalosointi’ is closed to new replies.