Skip to main content
AI agent network visualization

Dịch tệp YAML mà không làm hỏng thụt lề

Giữ nguyên anchor. Chuỗi nhiều dòng còn nguyên vẹn. Không mất chú thích. Cấu trúc YAML của bạn trở về đúng như ban đầu, chỉ khác là đã dịch.

Bản chất thiết kế của YAML khiến việc dịch dễ gặp lỗi

YAML phụ thuộc vào khoảng trắng. Chỉ cần sai một mức thụt lề là toàn bộ cấu hình sẽ hỏng. Các công cụ dịch thông thường không hiểu anchor, chuỗi nhiều dòng hay scalar dạng luồng của YAML và chắc chắn không giữ nguyên được chúng.

Chỉ cần lệch một dấu cách là YAML không còn hợp lệ. Các công cụ thông thường không tuân thủ quy tắc thụt lề.

Anchor (&anchor) và bí danh (*anchor) của YAML bị coi là văn bản cần dịch

Chuỗi nhiều dòng (|, >, |-, >-) mất định dạng scalar dạng khối

Chú thích bị xóa hoặc di chuyển khiến ngữ cảnh dành cho nhà phát triển bị mất

Nguồn (tiếng Anh)
config/locales/en.yml
en:
  welcome: "Welcome, %{name}!"
  products:
    title: "Our Products"
    empty: "No products found"
  errors:
    not_found: "Page not found"
    server: |
      Something went wrong.
      Please try again later.
Bản dịch (tiếng Nhật)
config/locales/ja.yml
ja:
  welcome: "ようこそ、%{name}さん!"
  products:
    title: "製品一覧"
    empty: "製品が見つかりません"
  errors:
    not_found: "ページが見つかりません"
    server: |
      問題が発生しました。
      後でもう一度お試しください。

Những gì i18n Agent giữ nguyên

Thụt lề và khoảng trắng

Cấu trúc phụ thuộc vào khoảng trắng của YAML được giữ nguyên hoàn toàn. Không còn lỗi thụt lề.

Anchor và bí danh

i18n Agent nhận diện định nghĩa &anchor và tham chiếu *anchor rồi giữ nguyên chúng

Chuỗi nhiều dòng

Mọi scalar dạng khối (|, >), chỉ báo chomp (-, +) và scalar dạng luồng đều được giữ nguyên

Chú thích

Chú thích nội dòng và chú thích dạng khối vẫn ở đúng vị trí để giữ nguyên ngữ cảnh dành cho nhà phát triển

Tương thích với bộ công nghệ của bạn

Ruby on Rails i18n
Playbook Ansible
Cấu hình Kubernetes
Hugo / Trình tạo trang web tĩnh
Spring Boot
Bản dịch Symfony

Cách hoạt động

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Không cần sao chép và dán thủ công. Không cần trích xuất chuỗi. Chỉ nhận tệp đã dịch.

Dùng thử i18n Agent ngay

Thả tệp bản dịch của bạn vào đây

JSON, YAML, PO, XML, CSV, Markdown, Properties

hoặc nhấp để duyệt

Ngôn ngữ đích

Không cần đăng kýBáo giá tức thì

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

Bạn là nhà phát triển?

Cài đặt công cụ CLI và dịch tệp đầu tiên trong 2 phút.

Cài đặt công cụ CLI

Đội ngũ doanh nghiệp?

Bạn vẫn mắc kẹt với hợp đồng TMS? Hãy trao đổi với chúng tôi về kế hoạch chuyển đổi.