Wordpress - Plugin translation not working

Multi tool use
My plugin name is eventcal
.Textdomain is eventcal
. I have a language pack in /languages/
folder - eventcal-pt_BR.po
and eventcal-pt_BR.mo
. I have added plugin textdomain function
public static function eventcalLoadTextdomain() {
load_plugin_textdomain( 'eventcal', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
}
// in __constructor()
add_action( 'init', array(self::getInstance(), 'eventcalLoadTextdomain' ));
but its not working when i am changing my site language to portugese( Brazil )
Nothing is changing.everything is in english. How can i check plugin textdomain is working or not??
I also tried get_plugin_data( __FILE__ );
but not working
wordpress multilanguage
|
show 2 more comments
My plugin name is eventcal
.Textdomain is eventcal
. I have a language pack in /languages/
folder - eventcal-pt_BR.po
and eventcal-pt_BR.mo
. I have added plugin textdomain function
public static function eventcalLoadTextdomain() {
load_plugin_textdomain( 'eventcal', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
}
// in __constructor()
add_action( 'init', array(self::getInstance(), 'eventcalLoadTextdomain' ));
but its not working when i am changing my site language to portugese( Brazil )
Nothing is changing.everything is in english. How can i check plugin textdomain is working or not??
I also tried get_plugin_data( __FILE__ );
but not working
wordpress multilanguage
Are you using translation strings in your plugin?echo esc_html__( 'Blog Options', 'eventcal' );
– admcfajn
Jan 3 at 5:17
@admcfajn yesss
– Tick Twitch
Jan 3 at 5:23
& you're sure thatdirname( plugin_basename( __FILE__ ) ) . '/languages'
points to the correct folder? Sometimes the IA of plugin can throw that off.
– admcfajn
Jan 3 at 5:28
@admcfajn not sure about that.How can i make sure?
– Tick Twitch
Jan 3 at 5:40
echo dirname( plugin_basename( __FILE__ ) ) . '/languages'; exit;
– admcfajn
Jan 3 at 5:42
|
show 2 more comments
My plugin name is eventcal
.Textdomain is eventcal
. I have a language pack in /languages/
folder - eventcal-pt_BR.po
and eventcal-pt_BR.mo
. I have added plugin textdomain function
public static function eventcalLoadTextdomain() {
load_plugin_textdomain( 'eventcal', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
}
// in __constructor()
add_action( 'init', array(self::getInstance(), 'eventcalLoadTextdomain' ));
but its not working when i am changing my site language to portugese( Brazil )
Nothing is changing.everything is in english. How can i check plugin textdomain is working or not??
I also tried get_plugin_data( __FILE__ );
but not working
wordpress multilanguage
My plugin name is eventcal
.Textdomain is eventcal
. I have a language pack in /languages/
folder - eventcal-pt_BR.po
and eventcal-pt_BR.mo
. I have added plugin textdomain function
public static function eventcalLoadTextdomain() {
load_plugin_textdomain( 'eventcal', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
}
// in __constructor()
add_action( 'init', array(self::getInstance(), 'eventcalLoadTextdomain' ));
but its not working when i am changing my site language to portugese( Brazil )
Nothing is changing.everything is in english. How can i check plugin textdomain is working or not??
I also tried get_plugin_data( __FILE__ );
but not working
wordpress multilanguage
wordpress multilanguage
edited Jan 3 at 4:39
Tick Twitch
asked Jan 3 at 4:22
Tick TwitchTick Twitch
699
699
Are you using translation strings in your plugin?echo esc_html__( 'Blog Options', 'eventcal' );
– admcfajn
Jan 3 at 5:17
@admcfajn yesss
– Tick Twitch
Jan 3 at 5:23
& you're sure thatdirname( plugin_basename( __FILE__ ) ) . '/languages'
points to the correct folder? Sometimes the IA of plugin can throw that off.
– admcfajn
Jan 3 at 5:28
@admcfajn not sure about that.How can i make sure?
– Tick Twitch
Jan 3 at 5:40
echo dirname( plugin_basename( __FILE__ ) ) . '/languages'; exit;
– admcfajn
Jan 3 at 5:42
|
show 2 more comments
Are you using translation strings in your plugin?echo esc_html__( 'Blog Options', 'eventcal' );
– admcfajn
Jan 3 at 5:17
@admcfajn yesss
– Tick Twitch
Jan 3 at 5:23
& you're sure thatdirname( plugin_basename( __FILE__ ) ) . '/languages'
points to the correct folder? Sometimes the IA of plugin can throw that off.
– admcfajn
Jan 3 at 5:28
@admcfajn not sure about that.How can i make sure?
– Tick Twitch
Jan 3 at 5:40
echo dirname( plugin_basename( __FILE__ ) ) . '/languages'; exit;
– admcfajn
Jan 3 at 5:42
Are you using translation strings in your plugin?
echo esc_html__( 'Blog Options', 'eventcal' );
– admcfajn
Jan 3 at 5:17
Are you using translation strings in your plugin?
echo esc_html__( 'Blog Options', 'eventcal' );
– admcfajn
Jan 3 at 5:17
@admcfajn yesss
– Tick Twitch
Jan 3 at 5:23
@admcfajn yesss
– Tick Twitch
Jan 3 at 5:23
& you're sure that
dirname( plugin_basename( __FILE__ ) ) . '/languages'
points to the correct folder? Sometimes the IA of plugin can throw that off.– admcfajn
Jan 3 at 5:28
& you're sure that
dirname( plugin_basename( __FILE__ ) ) . '/languages'
points to the correct folder? Sometimes the IA of plugin can throw that off.– admcfajn
Jan 3 at 5:28
@admcfajn not sure about that.How can i make sure?
– Tick Twitch
Jan 3 at 5:40
@admcfajn not sure about that.How can i make sure?
– Tick Twitch
Jan 3 at 5:40
echo dirname( plugin_basename( __FILE__ ) ) . '/languages'; exit;
– admcfajn
Jan 3 at 5:42
echo dirname( plugin_basename( __FILE__ ) ) . '/languages'; exit;
– admcfajn
Jan 3 at 5:42
|
show 2 more comments
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54016305%2fwordpress-plugin-translation-not-working%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54016305%2fwordpress-plugin-translation-not-working%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
54XNkG3 LhjkWgrHgCXXoIDzDuOTjYVbPwW7jsnmH
Are you using translation strings in your plugin?
echo esc_html__( 'Blog Options', 'eventcal' );
– admcfajn
Jan 3 at 5:17
@admcfajn yesss
– Tick Twitch
Jan 3 at 5:23
& you're sure that
dirname( plugin_basename( __FILE__ ) ) . '/languages'
points to the correct folder? Sometimes the IA of plugin can throw that off.– admcfajn
Jan 3 at 5:28
@admcfajn not sure about that.How can i make sure?
– Tick Twitch
Jan 3 at 5:40
echo dirname( plugin_basename( __FILE__ ) ) . '/languages'; exit;
– admcfajn
Jan 3 at 5:42