Ngôn Ngữ

Lưu ý quan trọng: Trong các bản cập nhật sắp tới, hỗ trợ ngôn ngữ sẽ được liên tục mở rộng. Trong phiên bản hiện tại, các bản dịch chỉ được hỗ trợ trực tiếp trong các phần tử. Hỗ trợ cú pháp [txt:] sẽ bị loại bỏ trong tương lai. Các bản dịch tự định nghĩa sẽ được giữ lại, nhưng không thể thay đổi nữa. Mặc dù chương này chứa mô tả của trình soạn thảo ngôn ngữ, nhưng nó vẫn chưa có thể sử dụng.

Trình soạn thảo ngôn ngữ được chia thành hai phần. Cấu hình và cơ sở dữ liệu. Cơ sở dữ liệu chứa tất cả các bản dịch có trong Antcas Control. Trong tab Cấu hình, bạn có thể chỉnh sửa hoặc bổ sung một mục mới. Khi một phần tử trong bảng được nhấp vào, việc chỉnh sửa bản dịch sẽ được hiển thị. Trình soạn thảo cũng bao gồm phiên bản, cho phép tạo ra các bản xuất và nhập của các bản dịch.

Ngôn Ngữ Và Lãnh Thổ

Một ngôn ngữ luôn được định nghĩa cùng với lãnh thổ (thường là quốc gia), nhưng cũng có thể liên kết. Ví dụ: Tiếng Đức (Đức) được tạo từ Tiếng Đức (Thụy Sĩ). Tuy nhiên, các bản dịch tự định nghĩa phải được định nghĩa với mỗi lãnh thổ. Lãnh thổ cũng cung cấp khu vực và định dạng. Điều này hiện đang cố định kết nối với bản dịch.

Chung

Một bản dịch luôn được dịch từ tiếng Anh sang ngôn ngữ đích. Không bao giờ từ tiếng Đức sang một ngôn ngữ khác. Điều này phải được lưu ý. Trong tương lai, các văn bản có thể được dịch trực tiếp trong Antcas Control bằng trí tuệ nhân tạo. Một bối cảnh nên được sử dụng khi có khả năng. Với các câu dài, một biến và văn bản phải được định nghĩa. Một biến của một bản dịch luôn là Case-Sensitive. Chữ hoa và chữ thường sẽ luôn được phân biệt.

Khi dịch, cần lưu ý rằng dấu câu phải luôn phù hợp. Nếu một câu kết thúc với một dấu chấm, bản dịch cũng phải chứa một dấu chấm. Điều tương tự áp dụng cho chữ hoa và chữ thường. Các từ có thể đã được định nghĩa nhiều lần. Ví dụ: một từ open mở và một từ Open Mở được sử dụng. Khi dịch, chữ cái đầu tiên phải được dịch giống nhau. Tránh sử dụng từ chỉ bằng chữ hoa: OPEN MỞ không nên được sử dụng. Trong một số ngôn ngữ, không có chữ hoa và chữ thường. Ví dụ: tiếng Nhật. Do đó, từ đó sẽ không được nổi bật. Sử dụng định dạng văn bản rõ ràng ở đây.

Một bản dịch có thể được định nghĩa là số ít hoặc số nhiều. Vì các placeholder có thể được định nghĩa để thay thế các phần văn bản, số nhiều được sử dụng khi chúng được sử dụng như một bộ đếm. Một văn bản hiện có không thể được chuyển đổi từ số nhiều sang số ít và ngược lại.

Bối Cảnh

Trong Antcas Control, khu vực này được gọi là bối cảnh, nhưng nó cũng được biết đến với tên miền. Một bản dịch có thể chứa các bối cảnh khác nhau. Ví dụ: từ Open. Từ đó có thể mô tả một trạng thái mở hoặc cũng là mở. Do đó, một bối cảnh phải được định nghĩa. Một bối cảnh luôn là Case-Sensitive. Chữ hoa và chữ thường sẽ được phân biệt. Được khuyến nghị luôn viết tất cả các bối cảnh bằng chữ thường. Nếu một từ đã được định nghĩa giống nhau trong một bối cảnh khác, nó có thể được sao chép. Tuy nhiên, bối cảnh phải luôn được định nghĩa rõ ràng.

Lưu ý: Một bối cảnh nên luôn được định nghĩa giống nhau. Không bao giờ sử dụng noun, nounsNoun cùng một lúc.

Bối Cảnh Mô Tả
noun Danh từ. Được sử dụng chung để mô tả các từ như Order đơn đặt hàng, Open mở, Close đóng, Play chơi, Print in ấn v.v. Thông thường là mỗi hoạt động.
verb Động từ. Ví dụ: Order đặt hàng, Open mở, Close đóng, Play chơi, Print in ấn v.v.
adj Tính từ. Ví dụ: Left còn lại, Open mở, Close đóng v.v.
menu Văn bản được định nghĩa trong một menu. Bối cảnh này thường xuất hiện trong Antcas Control.
dialog Được sử dụng cho các thông báo mà có tương tác người dùng. Ví dụ: OK OK, Cancel Hủy, Save Lưu v.v.

Placeholder

Trong các văn bản, bạn có thể sử dụng placeholder. Chúng sẽ được định dạng tự động theo loại. Điều này đơn giản hóa việc sử dụng một văn bản vì không cần phải chỉ định định dạng lồng nhau. Bạn có thể tìm thấy danh sách các placeholder trong bảng dưới đây. Các placeholder dựa trên lệnh sprintf, cũng được sử dụng trong khối chức năng STR_FORMAT. Được lưu ý rằng thứ tự có thể được định nghĩa tùy ý. Tuy nhiên, nó nên được thực hiện trong văn bản gốc mà không có thứ tự tùy ý. Bản dịch được định nghĩa như sau:

Số ít: Một trong %2$i cửa sổ được mở. Một trong %2$i cửa sổ được mở.
Số nhiều: %i của %i cửa sổ được mở. %i của %i cửa sổ được mở.

Placeholder %i được sử dụng ở đây. Vì chỉ placeholder cuối cùng được sử dụng trong phiên bản số ít, nó phải được định nghĩa với %2$i. Đó là chỉ mục 2. Chỉ mục đầu tiên bắt đầu với 1.

Placeholder Mô Tả
%s Chuỗi ký tự đơn giản. Khi placeholder này được sử dụng, giá trị sẽ được xuất ra một cách trực tiếp.
%i Định nghĩa một số nguyên (Integer). Số luôn được làm tròn xuống đến số nguyên gần nhất. Ngoài ra, các định dạng cũng được thêm vào. 12345.67 12'345
%f Định nghĩa một số thực (Float). 12345.67 12'345.67
%F Như %f nhưng giữ lại dấu chấm và không đặt dấu nháy đơn. 12345.67 12345.67
%z Xuất ra đơn vị SI. 12345 12.35k
%Z Xuất ra đơn vị byte (chuyển đổi nhị phân với 1'024) 12345 12.06k

Số Ít Và Số Nhiều

Một bản dịch có thể có nhiều hình thức số nhiều, tùy thuộc vào ngôn ngữ. Tuy nhiên, ngôn ngữ nguồn luôn được chỉ định với số ít và số nhiều khi chúng được sử dụng. Điều này phục vụ như một phương án dự phòng nếu không có bản dịch nào. Nếu đã định nghĩa một bản dịch số nhiều, thì nó không thể chuyển đổi thành phiên bản số ít và ngược lại. Mỗi ngôn ngữ trong Antcas Control đã chứa các quy tắc để chuyển đổi các hình thức.