TranslatingNgoài các từ và cụm từ thông thường, chuỗi tệp ngôn ngữ cũng có thể sử dụng các cấu trúc trong chúng:
Sử dụng những thẻ tên(named tags), như là:
Sử dụng tên biến, như:Mã::pageSử dụng %s để thay đổi chuỗiMã:$price
Trong 2 ví dụ đầu tiên, WHMCS sẽ thay thế chúng thành đầu ra cuối cùng cho chuỗi tại thời điểm nó được sử dụng, vì vậy điều quan trọng là giữ chúng nguyên vẹn và chưa được dịch trong bản dịch của bạn. Vì vậy : page (lưu ý xóa khoảng cách giữa ":" và "p" như phần code ở trên) sẽ luôn là trang, và $price sẽ luôn là &price.
Đối với loại thay thế chuỗi %s, không nên thay đổi số lượng và thứ tự của %s vì kết quả sẽ thay thế các giá trị %s theo thứ tự từ đầu đến cuối
Ví dụ
$_LANG['examplestring'] = "The price you will pay today is : page";
Dịch đúng sẽ là = " ‘ay’ yIbuS DaHjaj : page ", còn dịch sai sẽ là: " ‘ay’ yIbuS DaHjaj :‘ay’ "
Kết quả sẽ hiển thị là :'ay' thay vì hiển thị giá trên trang dịch.
$_LANG['examplestring'] = "Today is a good day to purchase your domain $domain for cheap!";Dịch đúng = " DaHjaj QaQ jaj yer $domain je’ qutlh! ", Dịch sai = " DaHjaj QaQ jaj yer $yer je’ qutlh! "
Kết quả sẽ hiển thị mọi thứ nhưng $yer: “DaHjaj QaQ jaj yer je’ qutlh!”
$_LANG['examplestring'] = "Honor your house with a server for only %s a year! (%s a month)
Bản dịch đúng = "tuqwIj neH %s jabwI’ pop! (%s net jar)", bảndịch sai thứ nhất sẽ là = "tuqwIj je jabwI’ pop! (%s net jar pagh %s)", bản dịch sai thứ hai là = "tuqwIj %s net jar jabwI’ pop!"
Ở bản dịch sai đầu tiên, "net jar pagh" có nghĩa là "X a month, or Y a year". Bởi vì WHMCS sẽ thay thế những thứ này theo thứ tự ban đầu, cuối cùng bạn sẽ hiển thị giá ngược lại.
Trong bản dịch sai thứ 2, chúng tôi đã xóa 1 phần nói về giá hàng năm và chỉ đề cập đến giá hàng tháng. Tuy nhiên, WHMCS sẽ vẫn thay thế %s đầu tiên mà nó nhìn thấy bằng giá hằng năm, do đó, bạn sẽ kết thúc việc trích dẫn giá hàng năm là hàng tháng.
Bài viết được tham khảo và lược dịch từ: https://developers.whmcs.com/languages/translating/
[Series WHMCS] Languages - Phần 6: Translating 2019-10-21
WHM.vn cho ra mắt series tự học WHMCS giúp bạn thuận lợi hơn trong việc tìm hiểu và học tập về WHMCS