New feature to enable fast switching between input languages for
multilingual users. Keyboard settings lets you select a bunch of
languages to switch between from the Latin IME.
Use the Globe icon to toggle between languages.
Needs more work and some layout changes in specialized keyboards.
Also added a Russian keyboard (needs some pixel TLC at the right edge).
Merge commit 'f1557e197feaae0786c2ef251ffd4e274347b1bb' into eclair-mr2-plus-aosp
* commit 'f1557e197feaae0786c2ef251ffd4e274347b1bb':
Import revised translations. DO NOT MERGE
Merge commit '005d0ac4016279c9b842beedb95ef1a4019d15d7' into eclair-mr2
* commit '005d0ac4016279c9b842beedb95ef1a4019d15d7':
Import revised translations. DO NOT MERGE
Merge commit '005d0ac4016279c9b842beedb95ef1a4019d15d7' into eclair-plus-aosp
* commit '005d0ac4016279c9b842beedb95ef1a4019d15d7':
Import revised translations. DO NOT MERGE
Merge commit '24c1ff4993734a1475d98a3456b8cbae4e16204e' into eclair-mr2-plus-aosp
* commit '24c1ff4993734a1475d98a3456b8cbae4e16204e':
Fix 2306814: Too aggressive suggesting names from my contacts list.
Merge commit '5b63c38d1fc9e42348a8a90edf8dce6103f72864' into eclair-mr2
* commit '5b63c38d1fc9e42348a8a90edf8dce6103f72864':
Fix 2306814: Too aggressive suggesting names from my contacts list.
Merge commit '5b63c38d1fc9e42348a8a90edf8dce6103f72864' into eclair-plus-aosp
* commit '5b63c38d1fc9e42348a8a90edf8dce6103f72864':
Fix 2306814: Too aggressive suggesting names from my contacts list.
When there is more than one instance of a name in the Contacts, it
gets a very high weightage and can override corrections for very
high frequency words such as "the".
This fix prevents multiple occurences from increasing the frequency
of a contact and also from bumping it above 255, which is the frequency
of "the", "is", etc.
Merge commit '82c68bfbfc9442ebb7d8be842aaf8dedf5ffc76e' into eclair-mr2-plus-aosp
* commit '82c68bfbfc9442ebb7d8be842aaf8dedf5ffc76e':
Fix for 2305181: "shift A shift M" quickly gives Am instead of AM
There was a delayed changing of keyboard to lowercase after typing
a shifted letter that was triggering after the user pressed shift
again. Removed the delayed message when user hits shift.
Merge commit '84400f65ab4a1526ce47bcd4b84edf4b64b78e18' into eclair-mr2-plus-aosp
* commit '84400f65ab4a1526ce47bcd4b84edf4b64b78e18':
DO NOT MERGE: Fix for 2295810: Auto-correction of English results in Englishman
Merge commit 'bb6f9146f1de4e0bdfaafca1d1896e02d038751d' into eclair-plus-aosp
* commit 'bb6f9146f1de4e0bdfaafca1d1896e02d038751d':
DO NOT MERGE: Fix for 2295810: Auto-correction of English results in Englishman
Merge commit 'bb6f9146f1de4e0bdfaafca1d1896e02d038751d' into eclair-mr2
* commit 'bb6f9146f1de4e0bdfaafca1d1896e02d038751d':
DO NOT MERGE: Fix for 2295810: Auto-correction of English results in Englishman
Comparisons were always happening with lowercase version of the typed
word, which wouldn't match the uppercase word in the dictionary, so it
became an unrecognized word when typed in full. Highlight was then going
to the next word in the list.
Fix compares the lowercase and uppercase versions of the word for
validity.
Merge from eclair-mr2
Merge commit 'd30198b3b3c999765ae065e93973ba7b47969c0c' into eclair-mr2-plus-aosp
* commit 'd30198b3b3c999765ae065e93973ba7b47969c0c':
Import revised translations. DO NOT MERGE
Merge commit 'f590a497393eb77875017010e9a36cf33b095e3c' into eclair-mr2-plus-aosp
* commit 'f590a497393eb77875017010e9a36cf33b095e3c':
Fix for 2295810: Auto-correction of English results in Englishman
Merge commit 'e84127357929bd82b4c8710dee697fe7c3d5d88d' into eclair-mr2
* commit 'e84127357929bd82b4c8710dee697fe7c3d5d88d':
Import revised translations. DO NOT MERGE
Comparisons were always happening with lowercase version of the typed
word, which wouldn't match the uppercase word in the dictionary, so it
became an unrecognized word when typed in full. Highlight was then going
to the next word in the list.
Fix compares the lowercase and uppercase versions of the word for
validity.
Merge commit 'e84127357929bd82b4c8710dee697fe7c3d5d88d' into eclair-plus-aosp
* commit 'e84127357929bd82b4c8710dee697fe7c3d5d88d':
Import revised translations. DO NOT MERGE
Merge commit '93788b68742b8751b58bda5f90710054d1cb3bbc' into eclair-mr2-plus-aosp
* commit '93788b68742b8751b58bda5f90710054d1cb3bbc':
Import revised translations. DO NOT MERGE
Merge commit 'ef45070d8adbf67df84e535fbbd11fbf0e7cc3b8' into eclair-mr2
* commit 'ef45070d8adbf67df84e535fbbd11fbf0e7cc3b8':
Import revised translations. DO NOT MERGE
Merge commit '850d68b92344ca9bc6849829d3d27ed0136ed0d6' into eclair-mr2-plus-aosp
* commit '850d68b92344ca9bc6849829d3d27ed0136ed0d6':
Fix for #2244624 : Keyboard freezes up sometimes
Merge commit 'f61dcf234e056cc3452341f1e505e77f55cc0bce' into eclair-mr2
* commit 'f61dcf234e056cc3452341f1e505e77f55cc0bce':
Fix for #2244624 : Keyboard freezes up sometimes
I think the cause for this is the Contacts database being updated. This
causes the keyboard to reload the contacts once every 30 minutes. Since it
loads it synchronously, it affects people with several thousand contacts.
Although in my tests, with 3000 contacts, the delay was only 600ms, I've
had several reports from long-time googlers about this problem, so I'm
switching to loading the contacts asynchronously in a background thread.
Also fix a potential problem with capitalizing "i" if a contact has "i" as
one of the names.
Merge commit '044bc302ba55e6739fa5731551b8464386bc215f' into eclair-mr2-plus-aosp
* commit '044bc302ba55e6739fa5731551b8464386bc215f':
Add comma to the popup punctuations since it's now not available on the main ABC keyboard.
Merge commit 'ef9012c6c63350e52dbcce597623dcc4705a8ff9' into eclair-mr2
* commit 'ef9012c6c63350e52dbcce597623dcc4705a8ff9':
Add comma to the popup punctuations since it's now not available on the main ABC keyboard.
Merge commit 'cf27e2f4fed51a889fd8f2e5ff02fe18ba41690b' into eclair-mr2-plus-aosp
* commit 'cf27e2f4fed51a889fd8f2e5ff02fe18ba41690b':
Import revised translations. DO NOT MERGE
Merge commit '643899a87785ae97eac78e4fa6657a9d67b00eea' into eclair-mr2-plus-aosp
* commit '643899a87785ae97eac78e4fa6657a9d67b00eea':
Import revised translations. DO NOT MERGE
Merge commit 'dbde9b222997752d3a86a9aeba68b94d2940de68' into eclair-mr2
* commit 'dbde9b222997752d3a86a9aeba68b94d2940de68':
Import revised translations. DO NOT MERGE