Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Plugin creation problem
#1
I have been looking at this so long that I don't know what I'm looking at any more. I'm staring at the answer but I can't see it.

I am trying to add a value into an html form <label> from /my_plugin/en_US/$i18n() .

Code:
<label for=first_name> <?php i18n_r("FIRST_NAME"); ?></label>

What is the correct syntax to do this?

I have
Code:
i18n_merge('my_plug') || i18n_merge('my_plug','en_US');

and

Code:
add_action('theme-sidebar','createSideMenu',array($thisfile, i18n_r('my_plug/MY_SETTINGS')));

which allows me to create a link in the theme sidebar

but I cannot get my form labels to see the array.

Help really would be appreciated.

Thanks
I'm no Einstein, nor do I profess to be. Just saying what I would try in the circumstances.
Reply
#2
(2017-08-31, 06:05:08)Lucianp Wrote: I am trying to add a value into an html form <label> from /my_plugin/en_US/$i18n() .

Code:
<label for=first_name> <?php i18n_r("FIRST_NAME"); ?></label>

I have [...] and
Code:
add_action('theme-sidebar','createSideMenu',array($thisfile, i18n_r('my_plug/MY_SETTINGS')));

Thanks


Hi LucianP,

You're indeed staring at the answer. Notice that in the add_action call, you wrote i18n_r('my_plug/MY_SETTNGS') whereas in the form you didn't write the my_plug/ namespace. That's what you need Wink.

As for file/folder structure, you mentioned "/my_plugin/en_US/$i18n()"? That should be /my_plugin/lang/en_US.php (where you define an $i18n = array()). Please refer to the WIKI 's Standard for file and folder creation for more info.
Reply
#3
Thank you, the path fixed it.
I'm no Einstein, nor do I profess to be. Just saying what I would try in the circumstances.
Reply




Users browsing this thread: 2 Guest(s)