Chuyển đến nội dung chính

Cách sử dụng

hyperlocalise status [--config <path>] [flags]

Cờ

  • --config: đường dẫn đến tệp cấu hình
  • --locale: bộ lọc locale đích (có thể lặp lại)
  • --output: định dạng đầu ra (csv)
  • --group: lọc theo tên nhóm
  • --bucket: lọc theo tên bucket
  • -i, --interactive: hiển thị bảng điều khiển tương tác trong TTY (yêu cầu --output csv)

Giá trị trạng thái

  • translated: giá trị không rỗng và không được đánh dấu là bản nháp
  • needs_review: tính nguồn gốc là origin=llmstate=draft
  • source_match: phân đoạn markdown/mdx không rỗng nhưng giống hệt văn bản nguồn
  • untranslated: giá trị trống

Lược đồ CSV

status --output csv luôn luôn phát ra tiêu đề này:
key,namespace,locale,status,origin,state
Ý nghĩa cột:
  • key: mã định danh khóa dịch
  • namespace: không gian tên logic để nhóm khóa
  • locale: ngôn ngữ đích
  • status: phân loại trạng thái đã tính toán
  • origin: nguồn giá trị (llm, human, hoặc nguồn gốc xuất xứ từ adapter)
  • state: trạng thái quy trình làm việc (ví dụ draft hoặc trạng thái tương đương đã được tuyển chọn)

Ánh xạ nhãn sẵn sàng cho CI (thử nghiệm)

Sử dụng ánh xạ này khi quy trình của bạn mong đợi nhãn ở cấp sản phẩm:
CSV statusnhãn sẵn sàng cho CI
translatedready
needs_reviewneeds review
source_matchneeds review
untranslatedmissing

Ví dụ về cổng CI

Chặn khi có bất kỳ mục nào missing:
hyperlocalise status --output csv > status.csv
awk -F, 'NR>1 && $4=="untranslated"{bad=1} END{exit bad}' status.csv
Chặn khi needs review vượt quá 20 hàng:
hyperlocalise status --output csv > status.csv
awk -F, 'NR>1 && $4=="needs_review"{count++} END{exit(count>20)}' status.csv

Ví dụ

hyperlocalise status --locale es-ES --output csv
hyperlocalise status --group default --output csv -i

Xem thêm