Việt hóa J2ME (phần 2) - Giới thiệu các tool cơ bản để Việt hóa game Java
Trong bài viết này, mình sẽ hướng dẫn các bạn cách sử dụng các tool có sẵn và phối hợp các tool này để tự mình có thể Việt hóa các ứng dụng mobile. Sau khi các bạn sử dụng thành thạo tất cả các tool có sẵn này thì bạn đã có thể Việt hóa được khá nhiều các ứng dụng J2ME rồi đấy. Cùng tìm hiểu nhé

Trước tiên, các bạn phải có các tool sau
+ Phầm mềm giả lập Java trên máy tính: KEmulator
+ Một số tools hỗ trợ Việt hóa: MobiTrans, Chinese, Class Editor

Giới thiệu về KEmulator
KEmulator là chương trình giả lập điện thoại dùng để chạy các ứng dụng java trên máy tính. Đây thực sự là một giả lập khá mạnh, nó hỗ trợ giả lập hầu hết các loại điện thoại hỗ trợ Java truyền thống như Samsung, Nokia s40, Motorola, SonyErricson,.... Hỗ trợ MIDP2, và có bộ thư viện khá đầy đủ, cho phép nó chạy tốt hầu hết các ứng dụng J2ME. Khi bắt tay vào Việt hóa ứng dụng mobile thì bạn cần chuẩn bị cho mình phần mềm này để có thể xem kết quả trực tiếp trên máy tính, không cần phải chuyển qua điện thoại...

Giới thiệu về MobiTrans
Đây là một tool của Nga, có khả hỗ trợ translate nội dung của một số các ứng dụng và trò chơi thời cổ.



Nhược điểm của tool là không có kỹ thuật phân tích chuỗi, chỉ hoạt động theo một số quy tắc có sẵn, do đó nó chỉ có thể hỗ trợ được khoảng 10% số ứng dụng Java hiện nay, dễ gây lỗi. Giao diện tiếng Trung khó sử dụng. Tool cũng không hỗ trợ Unicode nên không thể Việt hóa có dấu cho các ứng dụng . Một điều đáng thất vọng nữa là tool chỉ hỗ trợ đọc từng file một nên đối với những ứng dụng có nhiều file thì rất khó để tìm ra được đúng file chứa ngôn ngữ...

Giới thiệu về Chinese Translator



Là sự bổ xung cho MobiTrans, Chinese Translator đã hỗ trợ Unicode, cách sử dụng cũng dễ dàng hơn
Tuy nhiên, nó lại có nhược điểm lớn là chỉ đọc được những file *.class.
Chinese Translator hỗ trợ khá tốt các ứng dụng Trung Quốc nhưng tool này cũng chỉ hỗ trợ đọc từng file một. Theo kinh nghiệm cho thấy thì một ứng dụng Trung Quốc thường có đến hàng trăm file class, trong đó có một số file class chứa ngôn ngữ .... Đương nhiên nó sẽ giúp bạn Việt hóa được các game Trung Quốc nhưng đây thực sự là một chặng đường gian nan

Giới thiệu về Class Editor

Để sử dụng được ứng dụng này, máy tính của bạn phải cài Java SE Runtime trước. Nếu máy bạn chưa cài thì có thể vào trang sau để download bản cài mới nhất tại đây.




Thực ra, đối với việc Việt hóa ứng dụng thì Class Editor có khả năng cao hơn Chinese Translator một chút, nó hỗ trợ tốt hoàn toàn utf-8, thuận lợi cho tất cả các loại ngôn ngữ. Ngoài ra, Class Editor còn có khả năng phân tích nhiều loại dữ liệu khác ngoài dữ liệu chuỗi trong file class, rất thuận tiện trong việc can thiệp sâu vào hoạt động của các ứng dụng Java
Nhưng Class Editor vẫn còn có nhược điểm cố hữu là chỉ đọc được file class, hỗ trợ đọc mỗi lần một file....