Sử dụng
Hành vi
- tải và xác thực cấu hình,
- lập kế hoạch nhiệm vụ từ các nhóm và nhóm đựng,
- bỏ qua các nhiệm vụ đã có trong
.hyperlocalise.lock.json, - thực hiện các nhiệm vụ còn lại,
- lưu các tác vụ thành công vào trạng thái khóa.
Các định dạng tệp địa phương được hỗ trợ
run có thể đọc các tệp nguồn và tệp đích với các phần mở rộng này:
.json.xlfvà.xliff.po.md.mdx.strings.csv
.json), run hỗ trợ:
- các đối tượng JSON khóa/giá trị lồng nhau tiêu chuẩn
- Định dạng JSON thông điệp FormatJS khi phần gốc khớp chính xác:
{"[id]": {"defaultMessage": "[message]", "description": "[description]"}}
defaultMessage được dịch. Khóa (ID thông báo), description, và các yếu tố không khác-siêu dữ liệu của thông báo được giữ nguyên.
Đối với Markdown và MDX (.md, .mdx), run dịch văn bản trích xuất và giữ nguyên các phần không phải văn bản-cấu trúc có thể dịch:
- khối frontmatter (
---) - khối mã có hàng rào (
```and~~~) - chuỗi mã nội tuyến
- Các điểm neo Markdown như điểm đến liên kết
- MDX
importvàexportdòng - Thẻ thành phần JSX/MDX và giá trị thuộc tính
.strings), run giữ nguyên các chú thích và định dạng khóa/giá trị từ mẫu trong khi thay thế giá trị nguyên bằng văn bản đã dịch.
Đối với CSV (.csv), run hỗ trợ hai bố cục:
- bố cục khóa/giá trị (ví dụ:
key,value) - mỗi-bố cục cột ngôn ngữ địa phương (ví dụ:
id,en,fr,de)
run giữ nguyên tiêu đề hiện có và không-cột mục tiêu, cập nhật các khóa khớp tại chỗ và thêm các khóa mới theo thứ tự sắp xếp xác định.
Cờ
--config: đường dẫn đến tệp cấu hình (mặc địnhi18n.jsonctrong thư mục hiện tại)--group: chỉ chạy các tác vụ cho tên nhóm đã cho--bucket: chỉ chạy các tác vụ cho tên bucket đã cho--dry-run: chỉ in kế hoạch, không dịch hoặc ghi file--force: chạy lại tất cả các tác vụ đã lên kế hoạch và bỏ qua trạng thái bỏ qua của tập tin khóa--workers: số lượng công nhân dịch song song (mặc định là số lõi CPU)--progress: chế độ hiển thị tiến trình (auto|on|off, mặc định:auto)--output: máy ghi-xuất báo cáo chạy dạng JSON dễ đọc ra đường dẫn được chỉ định
Ghi nhật ký gỡ lỗi tiến trình (tùy chọn)
Để khắc phục sự cố hiển thị tiến trình, bạn có thể bật nhật ký gỡ lỗi mà không cần thay đổi cờ CLI:HYPERLOCALISE_PROGRESS_DEBUG=1bật ghi nhật ký gỡ lỗi tiến trình.HYPERLOCALISE_PROGRESS_DEBUG_FILE=<path>ghi đè vị trí tệp ghi nhật ký.
.hyperlocalise/logs/run.log.
Phạm vi chạy đến một nhóm
Sử dụng--group khi bạn chỉ muốn chạy một nhóm đã được cấu hình.
run thất bại với một unknown group lỗi lập kế hoạch.
Phạm vi chạy đến một thùng chứa
Sử dụng--bucket khi bạn chỉ muốn chạy một bucket đã cấu hình. Điều này hữu ích cho việc cập nhật tập trung, phân vùng CI, hoặc xác nhận một khu vực trước khi chạy toàn bộ.
run thất bại với một unknown bucket lỗi lập kế hoạch.
Buộc chạy lại tất cả các tác vụ đã lên kế hoạch
Sử dụng--force bỏ qua trạng thái bỏ qua file khóa và thực thi lại mọi tác vụ đã lên kế hoạch.
Trường đầu ra
planned_totalskipped_by_lockexecutable_totalsucceededfailedpersisted_to_lockprompt_tokenscompletion_tokenstotal_tokens
locale_usage locale=<locale> prompt_tokens=<...> completion_tokens=<...> total_tokens=<...>.
Khi bạn truyền --output, báo cáo JSON bao gồm siêu dữ liệu lần chạy (generatedAt, configPath), tổng hợp mức sử dụng token, theo-cách sử dụng ngôn ngữ, và theo-cách sử dụng nhập theo lô.
Đầu ra lỗi
Khi nhiệm vụ thất bại, đầu ra bao gồmfailure target=<...> key=<...> reason=<...>.
Hướng dẫn điều chỉnh công nhân
Thấp hơn--workers khi bạn gặp giới hạn tốc độ của nhà cung cấp hoặc chạy trong môi trường CI bị giới hạn. Bắt đầu với 1 để ổn định các lần thử lại rồi sau đó tăng dần.
Nâng lên --workers khi hạn mức nhà cung cấp và tài nguyên máy của bạn cho phép tăng throughput. Tăng dần từng bước nhỏ và theo dõi tỷ lệ lỗi API cùng với việc sử dụng CPU và bộ nhớ cục bộ.