If you own an Android phone and use Smart Keyboard (Trial or Pro)... and you want to send messages in Malay (yup, that's Bahasa Melayu), here's how to get a dictionary for it (Yea, there's no official dictionary, even for Bahasa Indonesia).
Note: The procedure assumes that you do not currently use "Bahasa Indonesia" language in your Smart Keyboard. It's a lengthy procedure but I assure you it's easy to follow through. Do give it a full reading first before following the steps.
- Download this file and open it in Notepad.
- On your phone, go to Smart Keyboard Settings > Backup settings.
- Tap on "Backup to SD card", "Export user dictionary" and "Export AutoText", and confirm each of the backups. Do take note of where the backups are saved. This is for a rollback in case something goes wrong. You will also need one of the backup files later.
- Go to Smart Keyboard Settings > Language.
- Ensure "Hide Language key" is disabled (unchecked).
- Tap "Language selection key" and select two languages:
- The language you normally use (most likely "English" or "English (UK)") You can check what you're using by going back and tapping on "Current Language".
- Bahasa Indonesia (Indonesian). Make sure all other languages are unchecked unless you use them.
- Go to Smart Keyboard Settings > Text prediction.
- Ensure that "Smart Dictionary" is enabled (checked). This will help learn word frequencies, showing you most used words first.
- Exit out of Smart Keyboard Settings and connect your phone to your computer in Disk Drive mode. You may also use other methods as long as you can access the SD card contents.
- Open the phone's SD card in your computer. You should find the backup files in the folder "smartkeyboard" or "smartkeyboardpro" (as you noted in step 3).
- Make a copy of the file "userdic.csv".
- Open the original "userdic.csv" (not the copy!) in Notepad. It's important to open in Notepad or a text editor. Avoid using Microsoft Excel, OpenOffice Calc or other complex software.
- Copy the contents of the file you downloaded in step 1 and append it to the contents of "userdic.csv".
- Save the file, and disconnect the phone from the computer (or give the SD card back to the phone).
- Go to Smart Keyboard Settings > Backup settings.
- Tap on "Import user dictionary" and tap OK (tap it a little harder to be sure).
- Now you must WAIT! Smart Keyboard may seem to have frozen with the confirmation dialog on screen. Depending on the speed of your device, this step can take anywhere from a few seconds to several minutes! It's important to remember that there are over 9000 Malay terms in the user dictionary and importing all of them will take a while. If you tap on the screen, Android may complain that Smart Keyboard is not responding. Tap WAIT to this message! Do not tap Force Close or Report! Once again, Smart Keyboard is not frozen, it is simply taking a little while to import all the Malay terms. When it's done, the confirmation dialog will automatically disappear. If your phone screen turns off, turn it on after a few minutes to check the progress.
- Once the confirmation dialog has disappeared, exit out of Smart Keyboard Settings and open a text area where you can see the Smart Keyboard on-screen keyboard.
- If you have never had this before, you will see a new key next to the 123 key. Tap on this key to switch between the languages you selected in step 6: EN ("English") and ID ("Malay"). Although ID stands for Indonesian, the user dictionary you loaded in steps 16-17 is standard Malay used in Malaysia and Singapore. It is not Indonesian Malay.
- Switch to EN when you want to type in English, or to ID when you want to type in Malay. Allow Smart Keyboard a few weeks to learn the frequent words through your daily use. At first, you may get less frequent words as your top choices, but as you keep using, Smart Keyboard will learn the more frequent words you use and prioritize them.
About the Dictionary:
This dictionary was compiled from Bhanot's Malay-English Cyber- Dictionary. The Malay terms and derivatives were compiled together, one term/derivative per line. Phrases of two or more words separated by spaces were broken into separate words. Duplicates were removed, and the final compilation was prepared for use with Bahasa Indonesia in Smart Keyboard by adding the language code "ID" to all the words. Notepad2 was used to complete this entire process quickly and efficiently.
The prefix ber and the suffix kan were added to the dictionary for convenience. I didn't think of any other prefix/suffix to add. Suggestions are welcome.
I do not claim ownership of any part of my compilation here which had been borrowed from the source material. I do not intend to use my compilation or any part of it commercially or for profit. I have made it available for everyone free of charge, just as the raw material for it had been made available free of charge in the source website.