With iPhone firmware 1.1.1 came international keyboard support. Many people find this feature very useful for typing text in their native language. However, by default, iPhone firmware 1.1.2 only allows you to choose from English, French, German and Italian keyboards, even though other keyboards that were present in 1.1.1 (such as Japanese) are retained.
Keyboards can be manually activated by adding their corresponding language code in /private/var/root/Library/Preferences/.GlobalPreferences.plist. However, this file gets reset every time you tap Settings and go to General»International or General»Keyboard. It's quite a hassle to manually edit this file every now and then.
This patch enables all international keyboards on iPhone 1.1.2 so you can easily select the ones you want in Settings»General»International (or Keyboard).
To install, simply add http://cynix.org/iphone.plist to your Installer sources and install the More Keyboards for 1.1.2 tweak. You'll find it in the Tweaks (1.1.2) category.
A new and improved patch has been released. See More Keyboards & Regions for 1.1.2 for more information.