Tự động nhập bản dịch giao diện của bạn trong quá trình cài đặt cấu hình hoặc mô-đun


7

Tôi đã cố gắng nhập bản dịch giao diện tùy chỉnh của mình trong quá trình cài đặt hồ sơ bằng tệp .po được đặt trong thư mục dịch trong mô-đun tùy chỉnh của tôi. Sau khi chạy:

cập nhật địa phương drush && drush cr

Tất cả những gì tôi nhận được là các bản dịch cộng đồng đôi khi không chính xác (không có bản dịch nào được nhập từ tệp .po của tôi).

Làm cách nào tôi chỉ có thể nhập bản dịch từ tệp .po cục bộ của mình?

Cảm ơn bạn.

Câu trả lời:


8

Để nhập bản dịch của riêng bạn, bạn nên sử dụng các thuộc tính dịch giao diện trên mô-đun của mình.

Tôi đang sử dụng một thư mục translationstrong các mô-đun của mình, nơi các tệp ngôn ngữ của tôi thích de.pohoặc fr.pocó thể được tìm thấy. Để tải các bản dịch, bạn phải chèn các dòng sau vào example_module.info.yml :

'interface translation project': example_module
'interface translation server pattern': modules/custom/example_module/translations/%language.po

Và để cập nhật bản dịch của bạn, hãy sử dụng điều này:

drush locale-check && drush locale-update && drush cr

EDIT: Để cập nhật các bản dịch hiện có, bạn nên xem trang cài đặt (/ admin / config / khu vực / dịch / cài đặt):

nhập mô tả hình ảnh ở đây

Bạn có thể cố gắng chỉ sử dụng các tệp dịch cục bộ hoặc ghi đè lên bất kỳ bản dịch hiện có nào.


2
Cảm ơn, điều này hoạt động nhưng không chính xác những gì tôi muốn. Tôi thích ghi đè các bản dịch được cung cấp (bản dịch cộng đồng) bằng bản dịch của riêng tôi.
Achraf

1
@AchrafJEDAY bạn đã thử nghiệm một hành vi nhập khác chưa? Tôi đã cập nhật câu trả lời của mình với một số thông tin về cài đặt dịch giao diện có sẵn.
RWAM
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.