Thread Rating:
  • 3 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Support for multilanguage sites, Internationalization (I18N)
lrsk Wrote:
Code:
if (function_exists('i18n_load_texts')) {
    i18n_load_texts('user-login');
  } else {  
    i18n_merge('user-login', substr($LANG,0,2)) || i18n_merge('user-login', 'en');
  }

into the plugin file, but it still won't work correctly. In fact, it does work if I set the language using setlang and then navigate to a different page or refresh the login page. I have dug deeper into the code and found that $LANG does not change until after I navigate to a different page or rerun the same page, nor does $_SESSION['language']. I thought about setting $LANG = $language in the i18n_load_texts() function or something, but the $language variable is empty there for some reason.

I don't want to create a solution that is so hacky that I can't maintain the site...

Where have you added this code?
Looking at the plugin, it should be at the top of the function show_login_box(), welcome_message_login(), etc.
The order in which functionalities are executed:
  • plugins are loaded, language is not known, thus putting the code at the top of the plugin file won't work
  • on the index-pretemplate hook I18N determines the best language,
  • thus it is known at the beginning of the template
  • plugin functions like show_login_box are called, the language is known here, too

Hope this helps.
I18N, I18N Search, I18N Gallery, I18N Special Pages - essential plugins for multi-language sites.
Reply


Messages In This Thread
rewrite language problem - by tomkop - 2013-03-27, 06:34:44
Enhancement suggestion - by hameau - 2013-05-12, 04:17:12
Enhancement request - by hameau - 2013-06-14, 20:02:07
RE: Enhancement request - by mvlcek - 2013-06-14, 22:04:12
RE: Enhancement request - by hameau - 2013-06-14, 23:01:36
Duplicate language cookies bug - by enzy - 2013-08-20, 07:03:26
RE: Duplicate language cookies bug - by ohayo - 2013-08-20, 18:12:25
Plugin is not shown - by tosho - 2013-09-15, 12:10:37
1000 pages limit in i18n_navigation - by titus - 2014-10-13, 21:58:36
Bug found - by lbarsov - 2014-10-17, 03:41:53
Menu with picture - by Dimi - 2015-04-28, 16:05:45
Rendering Menu in Component - by Alexander_ - 2016-05-04, 23:06:51
Meta desc for different languages - by Alexander_ - 2017-02-14, 20:29:32
Hierarchical Menus - by celextel - 2019-07-26, 16:41:47
Ri18n_navigation - by celextel - 2021-02-19, 16:07:48
Support for multilanguage sites, Internationalization (I18N) - by mvlcek - 2012-03-24, 03:27:13



Users browsing this thread: 7 Guest(s)