WordPress.org

Support

Support » Plugins and Hacks » [Resolved] Translation

[Resolved] Translation

  • rodonmanes
    Member

    @rodonmanes

    Hi Erin,

    I´ve been translating this plugin into Icelandic, but when i put the em-beer-manager.pot into the language folder, no translation appears when i view the beer post. I know that the host doesn´t catch and i´m not using any catch plugin so i should see the results right away. Do you have any ideas what might be causing this?

    http://wordpress.org/plugins/em-beer-manager/

Viewing 15 replies - 1 through 15 (of 26 total)
  • Plugin Author Erin Morelli
    Member

    @erinmorelli

    Hi rodonmanes,

    Thanks for catching this – I’ve never worked with the translation pots before so I’m not immediately sure what the issue may be. I’ll take a look at some of the documentation and try testing it out this week and let you know what I find.

    Thanks!

    Plugin Author Erin Morelli
    Member

    @erinmorelli

    Hi rodonmanes,

    I read up on the translation documentation, it looks you’ll need to put your translation into .po file format (based on the .pot) and the convert it to a .mo file, then save that file into the “languages” folder of the plugin. There is some documentation on how to do that here:

    https://codex.wordpress.org/I18n_for_WordPress_Developers#PO_files

    and here:

    http://codex.wordpress.org/Translating_WordPress

    I checked out my language implementation within the plugin and it is set up to read the .mo files in the current version. Hopefully this is helpful?

    rodonmanes
    Member

    @rodonmanes

    Thank you 🙂

    I did this and imported the new language files .po and .mo into the language folder, but nothing happened, i tried to delete the .pot file to see if the .po and .mo file would take over, but still noting.

    Plugin Author Erin Morelli
    Member

    @erinmorelli

    Okay – I’ll take a look at this. Thanks for letting me know.

    Plugin Author Erin Morelli
    Member

    @erinmorelli

    I just made v1.9.0 live and I believe I’ve fixed this language issue. I did update the POT file, so you may need to tweak your .mo file slightly, but the file should load now. Let me know if it works.

    rodonmanes
    Member

    @rodonmanes

    I´ve tried to translate the plugin, using the .POT, i´ve made .PO and .Mo, named it embm-is_IS.po and is_IS.mo, but the translation doesn´t appear. I´ve also tried to leave it as embm.po and embm.mo but that didn´t do anything. Do i have to locate the .po and .mo in another folder other than languages or?

    Plugin Author Erin Morelli
    Member

    @erinmorelli

    Do you mind emailing me the two files (.po and .mo)? I don’t have any language files to test with since I don’t really speak any other languages well enough to be able to do translations. My email is erin at erinmorelli dot com. Then I can hopefully get this resolved.

    rodonmanes
    Member

    @rodonmanes

    Hi Erin,

    Have you been able to figure out what the problem is with the translation?

    Plugin Author Erin Morelli
    Member

    @erinmorelli

    Not yet, unfortunately. I’ll let you know as soon as I do.

    ppehrson
    Participant

    @ppehrson

    Maybe I can help.

    Your text domain loader needs to be like below to make it work.

    Change this (line 39 and 40 in em-beer-manager.php):

    $plugin_dir = EMBM_PLUGIN_DIR . 'languages';
    load_plugin_textdomain( 'embm', WP_PLUGIN_DIR.'/'.$plugin_dir, $plugin_dir );

    to:

    if ( !defined('PLUGINDIR') )
    	define( 'PLUGINDIR', 'wp-content/plugins' );
    
    load_plugin_textdomain( 'embm', PLUGINDIR.'/em-beer-manager/languages', 'em-beer-manager/languages' );

    That will work.

    I use Codestyling Localization for editing translation and generating .po files. Much easier than poedit, as this is done from within WordPress.
    http://wordpress.org/plugins/codestyling-localization/

    Regards, Peter

    Hi Erin, sorry for my inpatients. Any news on how the translation part is coming along?

    alekrozmiarek
    Member

    @alekrozmiarek

    Hi, I have the same problem – Please heplp me with translating.

    alekrozmiarek
    Member

    @alekrozmiarek

    ppehrson – I change this line and still not have a translate

    alekrozmiarek
    Member

    @alekrozmiarek

    The issue is resolved. Put code ppehrson and change the names of .po and .mo files. http://codex.wordpress.org/Function_Reference/load_plugin_textdomain

    Plugin Author Erin Morelli
    Member

    @erinmorelli

    Hi alekrozmiarek,

    Which language are you looking to translate into? And do you have the properly .po and .mo files for that language in the EM Beer Manager “languages” directory? That would be step one. I do have .pot file included in the plugin.

    I’m going to play around with what ppehrson shared this weekend – I’ll push out an update if/when I get it working.

    Thanks!

Viewing 15 replies - 1 through 15 (of 26 total)
  • The topic ‘[Resolved] Translation’ is closed to new replies.