This plugin adds IDN support to WordPress. IDN (Internationalized domain name) is a domain name that contains non-ascii characters.
|Author:||David Wright (profile at wordpress.org)|
|WordPress version required:||2.7|
|WordPress version tested:||3.0-beta2|
|Added to WordPress repository:||09-01-2010|
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|Total downloads:||3 309|
Click to start download
This plugin adds IDN support to WordPress, making it an IDNA application. An IDN is a domain name that contains non-ascii characters. This plugin enables one to set the WordPress address (URL) to an IDN. (instead of the Punycode Representation)
Examples of an IDN:
"An IDNA-enabled application is able to convert between the internationalised and ASCII representations of a domain name. It uses the ASCII form for DNS lookups but can present the internationalised form to users who presumably prefer to read and write domain names in non-ASCII scripts such as Arabic or Hiragana. Applications that do not support IDNA will not be able to handle domain names with non-ASCII characters, but will still be able to access such domains if given the (usually rather cryptic) ASCII equivalent." - IDN entry at Wikipedia
In simple terms, this plugin allows one to set their blog url to an IDN.
If you are interested in seeing what the PUNYCODE version of your IDN is, here is an online conversion tool
As an example:
Frau Müller has a blog and wants to use the IDN, http://www.müller.de Currently, she would have to set the WP blog url, (General Settings menu) to the Punycode version: xn--mller-kva.de, (which is the ascii representation of müller.de) this would allow users using a IDN aware web browser to access the site using the desired url: http://www.müller.de (and also of course, xn--mller-kva.de).
It is more convenient for Frau Müller to use the actual IDN http://www.müller.de as the WP blog url setting (General Settings menu), this plugin enables that functionality.
There are a few caveats with using this plugin, depending on what Browser, Operating System and versions used, one can get unexpected results.
Firefox >= 3.*
Firefox supports IDN's but maintains a 'whitelist' of 'safe' domains. .com, .net, .eu are not white listed for safety reasons, so IDN's on these domains will display as Punycode. see bug:
There is an new ('experimental') Firefox add-on, IDN Navbar, which will enable all (whitelisted - Punycode) domains to display as IDN's. So, if using Firefox and this plugin you (and your visitors) may want to install that addon.
Internet Explorer >= 7.*
Safari/Opera 10.* seem to display IDN's for all domain's fine. (untested)
General Settings Section. Illustrates using an IDN (in place of the Punycode representation)(If you tried setting the URL field to an IDN without this plugin, Saved it, then tried accessing your site, it would fail. (i.e. this screen shot proves the plugin works - for this IDN anyway,...)
Login to Admin area using the IDN (IDNA aware browsers would do the conversion anyway, so even if you are using the Punycode representation in 'General Settings', you could login using the IDN in the Browser Navigation bar. (i.e So this img doesn't actually prove anything)
Access the Dashboard area using the IDN (same note as point 2)
General Settings Section. Illustrates using another IDN (in place of the Punycode representation) (same note as 1)
Q: What is an IDN? Do I need this plugin?
A: If you don’t know, you don’t need it.
In a nutshell:
IDN is an abbrevation for “Internationalized Domain Name”
Internationalizing Domain Names in Applications (IDNA) is a mechanism defined
in 2003 for handling internationalised domain names containing non-ASCII
These names are typically written in languages or scripts which do not use the
Latin alphabet: Arabic, Hangul, Hiragana and Kanji for instance.
IDN info at Wikipedia
Q: Do you use a IDN library in this plugin?
A: Yes, this one, Php_Net_idna.
Many thanks to the author for their fine work on this great library!
Q: My URL is an IDN in the .com space, how come Firefox show’s http://xn-
then some characters that are not my IDN?
That is the Punycode representation of your IDN. There is an new (‘experimental’)
Firefox add-on, IDN Navbar,
which will display the IDN instead of Punycode. So, if using Firefox and this
plugin you (and your visitors) may want to install that addon.
* bug fixes: creates invalid urls in RSS feeds (from Chris Ramey)
* bug fixes: 404 on bulk actions, move to trash, empty trash (edit.php)
- I’m calling this a stable release for the ‘stable tag’ requirement, however, I haven’t received enough feedback to actually consider it stable yet.
- Initial Release