Support » Plugin: OptionTree » Issues with i18n, l10n incl. fixes

  • Problem (and solution) 1:
    In ot-loader.php the method hooks() sets up an add_action() for method load_textdomain(). However hooks() is called last in the class constructor, after admin_includes(), the latter which includes among other files “ot-ui-theme-options.php”. That file has i18n’ed strings that as such can obviously never be shown localized as the textdomain isn’t yet loaded.

    My proposal for a solution would be to call load_textdomain() in the constructor, first thing. I see no reason to delay its call.

    Problem (and solution) 2:
    OT_LANG_DIR is defined without a leading slash, leading the .mo file to never be found. Prefix ‘/’ in the define and all’s well.

    One last minor issue: I didn’t find it documented anywhere that you need a ‘theme-mode’ subdirectory in the lang folder for option tree in theme mode. Or did I overlook it?

    Thanks for a fantastic plugin!

  • The topic ‘Issues with i18n, l10n incl. fixes’ is closed to new replies.