Chuyển ngữ đơn giản
Phương pháp sau cho phép bạn thực hiện việc chuyển tự đơn giản mà không cần giao diện người dùng bằng cách thao tác JavaScript.
Phương thức | Mô tả |
---|---|
|
Phương thức chuyển đổi được đơn giản hóa này sử dụng vùng chứa tên
Các đối tượng kết quả được tạo bằng cách sử dụng phương thức mã hóa JSON của các yêu cầu máy chủ. Do đó, chúng ta đã chọn không triển khai các đối tượng JavaScript chính thức và thay vào đó, đã tạo động các đối tượng Mặc dù không có hoạt động triển khai chính thức nào, nhưng các đối tượng đó lại tồn tại và chúng tôi ghi lại như thể có hoạt động triển khai JavaScript dự phòng. Tác động của tất cả những việc này là rất nhỏ. Tất cả điều đó có nghĩa là không có hàm dựng nào được đặt tên. Đối với mỗi kết quả, đó là hệ thống gọi là Object (mới) và sau đó đặt thuộc tính chính thức trên đối tượng đó. Dưới đây là các thuộc tính này.
|
Tham chiếu JavaScript kiểm soát chuyển ngữ
Hàm dựng và phương thức sau cho phép bạn thực hiện việc chuyển tự trong giao diện người dùng do API cung cấp.
Hàm dựng – google.elements.transliteration.TransliterationControl(options)
Hàm dựng | Mô tả |
---|---|
|
Phương thức này tạo ra các ngoại lệ trong những trường hợp sau:
Đoạn mã sau đây minh họa cách tạo một phiên bản của tùy chọn kiểm soát chuyển tự: function onLoad() { var options = { sourceLanguage: 'en', destinationLanguage: ['hi'], shortcutKey: 'ctrl+g', transliterationEnabled: true }; // Create an instance on TransliterationControl with the required // options. var control = new google.elements.transliteration.TransliterationControl(options); } |
Phương pháp chuyển ngữ
Các phương thức sau đây được triển khai trên vùng chứa tên google.elements.transliteration.TransliterationControl
.
Phương thức | Mô tả |
---|---|
|
|
|
|
|
|
|
|
Đối với các hệ thống viết từ phải sang trái như tiếng Ả Rập, API tự động điều chỉnh hướng của thành phần đầu vào theo hướng của tập lệnh đã viết và nội dung của thành phần đầu vào. Bạn có thể đặt hướng văn bản trong phần tử nhập bằng HTML và JavaScript với Bạn có thể xem ví dụ về việc hỗ trợ API cho những ngôn ngữ từ phải sang trái trong ví dụ về bản chuyển tự tiếng Ả Rập.
Phương thức này tạo ra các ngoại lệ nếu bất kỳ
|
|
|
|
|
|
|
|
|
Phương thức tĩnh
Phương thức tĩnh sau đây được triển khai trên vùng chứa tên google.language
.
Phương thức tĩnh sau đây được triển khai trên vùng chứa tên google.elements.transliteration
.
Phương thức tĩnh | Mô tả |
---|---|
|
Enum
Loại sự kiện
Bảng liệt kê google.elements.transliteration.TransliterationControl.EventType
liệt kê các sự kiện có thể xảy ra trong quá trình chuyển ngữ. Bạn có thể cung cấp trình xử lý tùy chỉnh cho các sự kiện này trong mã của mình.
var google.elements.transliteration.TransliterationControl.EventType = { STATE_CHANGED : 'state_changed', LANGUAGE_CHANGED : 'language_changed', SERVER_REACHABLE : 'server_reachable', SERVER_UNREACHABLE : 'server_unreachable' };
google.elements.transliteration.TransliterationControl.EventType.STATE_CHANGED
: Kết quả khi tính năng chuyển tự được bật hoặc tắt trong tùy chọn điều khiển chuyển ngữ qua:- Phím tắt
- Phương thức
enableTransliteration
,disableTransliteration
, hoặctoggleTransliteration
- Hãy nhấp chuột vào tùy chọn điều khiển chuyển ngữ được vẽ bằng phương thức
showControl
.
transliterationEnabled
. Trường này là đúng nếu chuyển ngữ là \39;on
#39; nếu không thì sẽ là sai.google.elements.transliteration.TransliterationControl.EventType.LANGUAGE_CHANGED
: Kết quả khi cặp ngôn ngữ chuyển ngữ được thay đổi trong tùy chọn kiểm soát chuyển tự thông qua:- Phương thức
setLanguagePair
- Điều khiển chuyển ngữ được vẽ bằng phương thức
showControl
sourceLanguage
vàdestinationLanguage
.- Phương thức
google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE
: Kết quả khi bạn liên hệ thành công với máy chủ để chuyển văn bản.google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE
xảy ra lỗi khi cố liên lạc với máy chủ để chuyển văn bản.
Ngôn ngữ mã hóa
google.elements.transliteration.LanguageCode
liên kết tên hằng số với mã ngôn ngữ mà bạn có thể dùng để chỉ định ngôn ngữ nguồn và ngôn ngữ đích trong phương thức chuyển ngữ.
var google.elements.transliteration.LanguageCode = { ENGLISH: 'en', AMHARIC: 'am', ARABIC: 'ar', BENGALI: 'bn', CHINESE: 'zh', GREEK: 'el', GUJARATI: 'gu', HINDI: 'hi', KANNADA: 'kn', MALAYALAM: 'ml', MARATHI: 'mr', NEPALI: 'ne', ORIYA: 'or', PERSIAN: 'fa', PUNJABI: 'pa', RUSSIAN: 'ru', SANSKRIT: 'sa', SINHALESE: 'si', SERBIAN: 'sr', TAMIL: 'ta', TELUGU: 'te', TIGRINYA: 'ti', URDU: 'ur' };
Hỗ trợ DestinationLanguage enum
google.elements.transliteration.SupportedDestinationLanguages
liệt kê tên hằng số với các mảng mã ngôn ngữ mà bạn có thể sử dụng để chỉ định các nhóm ngôn ngữ đích trong bộ điều khiển chuyển ngữ.
var google.elements.transliteration.SupportedDestinationLanguages = { // ALL includes all languages supported in the Transliterate API. // As support for more languages becomes available, this enum will be // automatically updated to include the new languages transparently. ALL: [ google.elements.transliteration.LanguageCode.AMHARIC, google.elements.transliteration.LanguageCode.ARABIC, google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.CHINESE, google.elements.transliteration.LanguageCode.GREEK, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PERSIAN, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.RUSSIAN, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SERBIAN, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.TIGRINYA, google.elements.transliteration.LanguageCode.URDU], // INDIC includes all Indic languages supported in the Transliterate API. // As support for more Indic languages becomes available, this enum will be // automatically updated to include the new languages transparently. INDIC: [ google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.URDU] };
Khắc phục sự cố
Nếu bạn gặp phải sự cố, hãy làm như sau:
- Tìm lỗi chính tả. Xin lưu ý rằng JavaScript là ngôn ngữ có phân biệt chữ hoa chữ thường.
- Sử dụng trình gỡ lỗi JavaScript. Google Chrome có đầy đủ các công cụ dành cho nhà phát triển. Trong Firefox, bạn có thể sử dụng bảng điều khiển JavaScript hoặc Firebug. Trong IE, bạn có thể sử dụng Microsoft Script Debugger.
- Tìm kiếm nhóm thảo luận. Nếu bạn không tìm thấy bài đăng có câu trả lời cho câu hỏi của mình, hãy đăng câu hỏi lên nhóm cùng với đường liên kết đến trang web mô tả vấn đề.