[wp-hackers] Plugin Localization
Ryan Duff
ryan at ryanduff.net
Fri Jun 24 01:41:54 GMT 2005
David Chait wrote:
> Sounds like the plugins/<plugin sub dir>/ approach would be the best for
> the long haul, as anything custom translated for a plugin should stay
> WITH the plugin.
>
> I've also gotten requests to put my multi-file plugins into single
> folders for easier management, which mirrors the same issue (clutter &
> 'packaging').
>
> -d
> ----- Original Message -----
>
>> It came up in #wordpress this afternoon about the placement of the .mo
>> files for plugins. Currently they need to reside in the
>> wp-content/plugins/ folder which causes uglyness.
>>
>> One option is to allow the plugin authors to keep them in the plugin
>> folder. Its pretty much the same as current, but more flexible. In
>> this case, the .mo should be located in either wp-content/plugins/ or
>> wp-content/plugins/<plugin sub dir>/ As stated before, this can cause
>> ugliness unless in the main plugins folder unless the author makes a
>> sub-directory for the plugin files.
Thats my pick of the two. We've begun to throw wp-contact-form into a
folder to keep all the files together. Cleaner for the dev and the user.
One folder to upload, one folder to delete.
Maybe something like this for an updated load_plugin_textdomain()
function to check if the plugin resides in a sub-folder...
function load_plugin_textdomain($domain) {
$locale = get_locale();
$plug_dir = dirname(__FILE__);
if ($plug_dir != 'plugins') {
$mofile = $plug_dir . "$domain-$locale.mo";
} else {
$mofile = ABSPATH . "wp-content/plugins/$domain-$locale.mo";
}
load_textdomain($domain, $mofile);
}
rboren: any comments?
--
Ryan Duff
http://ryanduff.net
AIM: ryancduff
irc.freenode.net #wordpress
More information about the wp-hackers
mailing list