Toollet
Tìm theo công việc cần làm hoặc tên ứng dụngTìm kiếmLiên hệ
Bảng giá

Chỉnh sửa JSON bản dịch trong bảng

Thêm các đối tượng JSON cho từng ngôn ngữ, so sánh bản dịch cùng khóa trong bảng rồi chỉnh sửa thủ công. Tạo CSV bản dịch và tải CSV đã chỉnh sửa. Sao chép tất cả ngôn ngữ và khóa từ bảng hoặc dưới dạng CSV, rồi lưu phần chỉnh sửa thành JSON cho 1 ngôn ngữ hoặc ZIP cho nhiều ngôn ngữ. Khóa mới trong CSV được áp dụng sau khi bạn xác nhận thêm chúng. Bộ lọc hiển thị không làm đổi phạm vi đầu ra; số, mảng và các giá trị khác được giữ nguyên. Không tự động dịch.

Đối tượng JSON cho từng ngôn ngữ

Liệt kê chuỗi trong JSON theo ngôn ngữ. Không tự động dịch.

Bạn có thể làm gì

So sánh cùng khóa giữa các ngôn ngữ

Căn chỉnh các chuỗi từ từng JSON theo cùng một khóa. Bạn có thể lọc các giá trị còn thiếu hoặc hàng đã chỉnh sửa.

Trao đổi bản dịch qua CSV

Tạo CSV bản dịch rồi tải CSV đã chỉnh sửa. Giá trị được khớp bằng khóa và các cột ngôn ngữ tương ứng.

Tạo JSON và giữ nguyên cấu trúc

Áp dụng chỉnh sửa chuỗi vào JSON gốc. Tải JSON cho một ngôn ngữ hoặc ZIP chứa các tệp JSON của nhiều ngôn ngữ.

Cách sử dụng

  1. Thêm JSON cho từng ngôn ngữ

    Chọn các tệp JSON hoặc thêm chúng từ thư mục. Kiểm tra tên ngôn ngữ và ngôn ngữ dùng làm tham chiếu so sánh.

  2. Chỉnh sửa bản dịch cùng khóa

    Dùng tìm kiếm hoặc bộ lọc trạng thái rồi nhập văn bản vào ngôn ngữ tương ứng. Kiểm tra chỗ giữ chỗ không khớp và giá trị còn thiếu.

  3. Trao đổi qua CSV nếu cần

    Dùng Trao đổi qua CSV để tạo CSV bản dịch. Tải CSV đã chỉnh sửa sẽ áp dụng giá trị cho các ngôn ngữ và khóa có trong tệp.

  4. Tạo và lưu JSON cho từng ngôn ngữ

    Tạo JSON theo ngôn ngữ sẽ áp dụng chỉnh sửa cho mọi khóa. Nếu CSV có khóa mới, hãy xác nhận có đưa các khóa đó vào hay không.

Hữu ích khi

Bổ sung phần còn thiếu giữa nhiều ngôn ngữ

So sánh cùng một khóa giữa các ngôn ngữ và nhập bản dịch cho ngôn ngữ còn thiếu.

Trao đổi bản dịch trong bảng

Trao đổi bản dịch qua CSV và áp dụng vào JSON gốc mà không chỉnh sửa trực tiếp cấu trúc JSON.

Cách xử lý khóa, giá trị và CSV

Khóa xác định vị trí trong JSON

Các khóa trong bảng là JSON Pointer. Dấu / phân tách cấp; dấu / trong chính khóa được biểu diễn thành ~1, còn ~ thành ~0. Khóa có dấu chấm và khóa lồng nhau vẫn được giữ riêng biệt.

Phân biệt giá trị thiếu với chuỗi trống

Một giá trị bị thiếu khi khóa chuỗi không tồn tại trong JSON của ngôn ngữ đó. Chuỗi trống hiện có không được tính là thiếu. Số, giá trị boolean và mảng được giữ lại và không thể chỉnh sửa trong bảng.

Ngôn ngữ tham chiếu và chỗ giữ chỗ

So sánh tên trong {name} và {{name}} với ngôn ngữ tham chiếu. Bạn có thể kiểm tra chỗ không khớp, nhưng định dạng như ICU plurals và select được đánh dấu là không hỗ trợ. Tính năng này không tự tạo hoặc sửa bản dịch.

Bộ lọc hiển thị và phạm vi đầu ra

Tìm kiếm, bộ lọc trạng thái và chuyển trang chỉ thay đổi phần hiển thị. JSON và CSV được tạo bằng các chỉnh sửa cho mọi ngôn ngữ đã tải và mọi khóa.

Khóa mới trong CSV

Nếu CSV có khóa không tồn tại trong bất kỳ JSON đã tải nào, bạn sẽ được yêu cầu xác nhận việc thêm khóa trước khi tạo JSON. Điều này khác với chỉnh sửa để điền giá trị còn thiếu cho một khóa tồn tại trong ngôn ngữ khác.

Câu hỏi thường gặp

Công cụ có tự động dịch không?

Không tự động dịch. Công cụ này cho phép bạn so sánh giá trị giữa các ngôn ngữ và chỉnh sửa thủ công.

Số, mảng và các giá trị khác được xử lý thế nào?

Chỉ chuỗi trong đối tượng mới được trích xuất vào bảng. Số, giá trị boolean, mảng và null được giữ nguyên; chuỗi bên trong mảng cũng không thể chỉnh sửa.

Tôi chỉnh sửa những cột nào trong CSV?

Cột khóa chứa JSON Pointer, còn các cột có tên ngôn ngữ chứa bản dịch. Dùng tên cột trùng với ngôn ngữ đã tải. Cột nhận xét bị bỏ qua và cũng để trống khi xuất lại.

Ô CSV trống được xử lý thế nào?

Nếu khóa đã tồn tại trong ngôn ngữ đó, giá trị của khóa sẽ được đổi thành chuỗi trống. Ô trống cho khóa không tồn tại không thêm khóa, còn giá trị đã chỉnh sửa của ngôn ngữ không có trong CSV vẫn được giữ.

Tôi có thể tạo tệp khi vẫn còn cảnh báo về chỗ giữ chỗ không?

Có. Cảnh báo giúp bạn xem lại bản dịch; chúng không đảm bảo bản dịch chính xác. Hãy kiểm tra giá trị không khớp và định dạng không được hỗ trợ trước khi dùng kết quả.

Chỉ các hàng đã lọc mới được lưu phải không?

Không. Mọi khóa đều được xuất bất kể tìm kiếm, bộ lọc hoặc trang đang hiển thị.

Nếu chỉnh sửa xung đột với cấu trúc JSON gốc thì sao?

Không thể áp dụng chỉnh sửa biến số hoặc mảng thành chuỗi, hoặc tạo cấp mới bên dưới chuỗi. Hãy kiểm tra các khóa được sửa đổi hoặc thêm trong đầu vào hay CSV.

Đầu vào và kết quả

Đầu vào
Đối tượng JSON cho từng ngôn ngữ. CSV được dùng để trao đổi bản dịch sau khi đã tải các tệp JSON.
Chỉnh sửa
Chuỗi trong đối tượng được khớp với khóa. Tệp đầu vào gốc không bị ghi đè.
Đầu ra JSON
Một ngôn ngữ: language-name.json. Nhiều ngôn ngữ: các tệp JSON của từng ngôn ngữ được đóng gói trong translations.zip.
Đầu ra CSV
translations.csv. Tạo CSV UTF-8 có BOM cùng các cột khóa, tên ngôn ngữ và nhận xét.

Cài đặt hiện tại

Tìm công cụ