WordPress Plugin: WP Native Dashboard (en)
|WordPress Version:||WordPress 2.7 or higher|
|PHP Version:||PHP 4.4.2 or higher|
|tested Browser:||IE7 | FireFox 188.8.131.52 | Opera 9.27 | Safari (Windows) 3.1.2 | Google Chrome|
|not supported Browser:||none known yet|
One of my favorites in coding for WordPress is to manage different localizations. I was not convinced by PoEdit, because i have to do translation work outside the running application without a chance to verify the translation immediately. Doing so inside WordPress backend saves a lot of time and also provides the verification i need.
But the next problem raised while i was unable to switch my backend language on demand. I do normally write my posts at 2 languages (german and english) but i had no chance to work at the backend related to the language i’m currently posting with.
I think that most of the blogs where native speaking/writing authors are publishing posts, they would like to defined the prefered backend language too. That’s why i did introduce this plugin.
The main goal of this plugin is the definition of languages that WordPress backend can be used with. This definition can only be managed by administrators, any other user can’t change this settings. The admin can define, which of the 3 possible extensions are enabled for blog members (or which combination out of):
- extend the WordPress logon screen
- extend the backend header with quick switcher
- extend the user profile settings
All of those extension can only be enabled by administrators. All your blog member (including the subscriber) can use the enabled features to choose their prefered language.
What’s about multi-lingual plugins ?
This backend related plugin doesn’t change your blogs behavoir at frontend and also doesn’t collide with any known multi-lingual plugins. It only overstep the WPLANG given blog language and sets it to the users prefered (choosen), if the user works at backend. It’s the same as you would permanently change the wp-config.php definition prior to logon. But the plugin does this without any file modification and more sophisticated.
Where can i get the WordPress language files ?
This plugin has got a build-in download interface from svn.automattic.com to retrieve the existing files that are matching your current version and are provided by polyglot teams. You can check the repository for existing files and afterwards download the required files form your installation. Currently it is necessary to have direct write access to your file system doing so. If this is not possible (and will be detected by the plugin) the download option won’t be shown.
Direct File Write Permissions
Some configurations at your hoster may require that your updates has to be performed by FTP or SSH. This plugin now fully supports this during language file download and erasing language files. It uses the WordPress core functions for filesystem and will prompt you for user credentials if they are really needed (like updates would do).
Internally it works the same way than update of plugins/core would do it, but with a nice dialog showing up therefor. So you can safely use this as you know it.
Warning: Some languages provide a special xx_XX.php file disabling your login!
This happens if you did not define you own phrases inside the wp-config.php file. If the default is still in place at any of those defines like define(’AUTH_KEY’, ‘put your unique phrase here’); the internal validation fails. The failure reason is the additional file needed for russian language named “ru_RU.php” in cooperation with your wp-config.php file. Inside this file the default phrase has been changed to
$wp_default_secret_key = 'впишите сюда уникальную фразу';
instead of original ‘put your unique phrase here’. This can be solved if you modify the wp-config.php file with your own phases as highly recommended by WP core teams too.