Về tự động dịch PluginTự động dịch Plugin được hỗ trợ kể từ phiên bản 1.6.2. Tuy nhiên, chúng ta chỉ cần mở giao diện để phát triển. Để phát triển một plugin, chúng ta cần để phát triển một ứng dụng độc lập, có thể nhận được yêu cầu dịch, do dịch, và sau đó thiết lập kết quả dịch. Đây là một mô tả đơn giản để làm thế nào để phát triển một plugin dịch. Nhận dịch yêu cầuChúng tôi vượt qua các yêu cầu dịch bởi TranslateItem được xác định như: gói com.gmail.heagoo.apkeditor.translate; java.io.Serializable nhập khẩu; PHẢI được xác định như thế này, có thể không là proguardedthực hiện công cộng lớp TranslateItem Serializable {} riêng static cuối cùng dài serialVersionUID =-3101805950698159689 L; tên Chuỗi công cộng; khu vực chuỗi originValue; khu vực chuỗi translatedValue; khu vực TranslateItem (String _n, String _o) {} this.name = _n; this.originValue = _o; } khu vực TranslateItem (String _n, String _o, Chuỗi _t) {} this.name = _n; this.originValue = _o; this.translatedValue = _t; }} Và xin vui lòng tham khảo các mã sau đây để có được tất cả các thông số thông qua: @Override Protected void onCreate(Bundle savedInstanceState) {} super.onCreate(savedInstanceState); // ... Intent intent = getIntent(); Gói bó = intent.getExtras(); Mã nhắm mục tiêu ngôn ngữ như "-de" this.targetLanguageCode = bundle.getString("targetLanguageCode"); Dịch bài cũng được thông qua, do đó chúng tôi có thể sửa lại nó this.translatedFilePath = bundle.getString("translatedList_file"); this.translatedList = (danh sách) readObjectFromFile(translatedFilePath); Khoản mục phải, đang được dịch Chuỗi path = bundle.getString("untranslatedList_file"); this.untranslatedList = (danh sách) readObjectFromFile(path); // ... } khu vực tĩnh đối tượng readObjectFromFile(String filePath) {} Đối tượng kết quả = null; Tập tin
đang được dịch, vui lòng đợi..