Tagged: x
-
AuthorPosts
-
October 15, 2016 at 5:47 am #1217222
Ying-Fu LiParticipantHi,
Again a translation issue. I have translated ‘Share on Facebook’ et al hover texts to Dutch in Poedit. However the translation doesn’t stick ’cause it still shows the English hover text. I have added this in functions.php:
add_filter('ngettext', 'translate_text' ); function translate_text($translated) { $translated = str_ireplace('Comment', 'reactie', $translated); $translated = str_ireplace('Comments', 'reacties', $translated); $translated = str_ireplace('Share on Facebook', 'Deel via Facebook', $translated); $translated = str_ireplace('Share on Twitter', 'Deel via Twitter', $translated); $translated = str_ireplace('Share on Google+', 'Deel via Google+', $translated); $translated = str_ireplace('Share on LinkedIn', 'Deel via LinkedIn', $translated); $translated = str_ireplace('Share on Pinterest', 'Deel via Pinterest', $translated); $translated = str_ireplace('Share on Reddit', 'Deel via Reddit', $translated); $translated = str_ireplace('Share via Email', 'Deel via Email', $translated); return $translated; }but to no avail. Again this is a rather annoying issue where the .po translation doesn’t catch on. Please advise as to how to solve this.
October 15, 2016 at 6:29 am #1217252
ThaiModeratorHi There,
Please try with this code:
add_filter('ngettext', 'translate_text' ); add_filter('gettext', 'translate_text' ); function translate_text($translated) { $translated = str_ireplace('Comment', 'reactie', $translated); $translated = str_ireplace('Comments', 'reacties', $translated); $translated = str_ireplace('Share on Facebook', 'Deel via Facebook', $translated); $translated = str_ireplace('Share on Twitter', 'Deel via Twitter', $translated); $translated = str_ireplace('Share on Google+', 'Deel via Google+', $translated); $translated = str_ireplace('Share on LinkedIn', 'Deel via LinkedIn', $translated); $translated = str_ireplace('Share on Pinterest', 'Deel via Pinterest', $translated); $translated = str_ireplace('Share on Reddit', 'Deel via Reddit', $translated); $translated = str_ireplace('Share via Email', 'Deel via Email', $translated); return $translated; }Hope it helps 🙂
October 15, 2016 at 7:02 am #1217281
Ying-Fu LiParticipantThat did the trick, thanks. Tell me, why is it that these translation issues keep happening?
October 15, 2016 at 2:15 pm #1217520
DarshanaModeratorGlad it works for you. The last code provided should work and make sure to setup a child theme, so that it will remain when you update your X theme.
Thanks!
-
AuthorPosts
- <script> jQuery(function($){ $("#no-reply-1217222 .bbp-template-notice, .bbp-no-topic .bbp-template-notice").removeClass('bbp-template-notice'); }); </script>
