Engine được hỗ trợ · Unreal Engine
Unreal Engine chạy một thư viện game lớn và ngày càng tăng, bằng đủ mọi ngôn ngữ, và đóng gói chúng rất khác một game RPG Maker hay Ren'Py. Unreal giữ văn bản giao diện cần dịch (menu, thông báo hệ thống, tên vật phẩm và kỹ năng, phụ đề) trong các file bản địa hóa .locres đã biên dịch, gói trong một hoặc nhiều archive .pak (thường nén Oodle). Trên UE5 hiện đại, chúng nằm trong container IoStore .utoc / .ucas thay vì pak rời. RuneTranslate đọc tất cả. Nó phân tích định dạng .pak bằng Rust thuần, đọc mục .locres của ngôn ngữ bạn đang dịch từ đó và liệt kê mọi chuỗi. Với game UE5 IoStore, nó giải nén các container bằng bản retoc đi kèm (công cụ IoStore mã nguồn mở giấy phép MIT). Bạn dịch bằng bất kỳ nhà cung cấp nào, và khi xuất, RuneTranslate ghi bản dịch trở lại vào .locres rồi xuất một pak ghi đè nhỏ, đặt tên với hậu tố “patch” _P để Unreal mount nó sau cùng và thay thế văn bản gốc một cách trong suốt, không cần ký lại và không phải đóng gói lại cả game nặng nhiều gigabyte. Game giữ văn bản trong asset đã cook thay vì .locres (DataTable, widget và các gói .uasset khác) được đọc từ đó, và game có archive .pak rời còn lấy cả hội thoại nội tuyến mà .locres của chúng bỏ sót. Hãy kiểm tra bản dựng đã dịch trong game trước khi chia sẻ. Ngôn ngữ nguồn mặc định là tiếng Nhật nhưng chỉnh được theo từng dự án (tiếng Trung, tiếng Hàn, tiếng Anh và nhiều hơn nữa).
Văn bản .locres của Unreal được đánh khóa theo namespace + key, và cùng một tên vật phẩm, kỹ năng hay nhân vật lặp lại trong rất nhiều mục. Hãy đưa các thuật ngữ hay gặp vào bảng thuật ngữ trước để mọi menu và tooltip dịch nhất quán.
Chọn thư mục game cho RuneTranslate: thư mục chứa file .exe và thư mục <Game>/Content/Paks với các archive .pak (và/hoặc UE5 IoStore .utoc / .ucas). Việc phát hiện engine tự nhận ra phần chân pak của Unreal và các container IoStore, và file gốc của bạn không bị chỉnh sửa.
RuneTranslate tự mở các archive .pak của game, nên hầu hết game không cần bạn làm gì. Container UE5 IoStore được giải nén bằng sidecar retoc đi kèm.
RuneTranslate liệt kê mọi chuỗi có thể dịch từ .locres của ngôn ngữ nguồn (menu, văn bản hệ thống, tên vật phẩm / kỹ năng, phụ đề), với token định dạng {0} / {Arg} của Unreal và mã đánh dấu <RichText> được thay bằng ký hiệu giữ chỗ để nhà cung cấp không làm hỏng chúng. Dịch bằng DeepL, LLM (OpenAI / Anthropic), Google Translate miễn phí hoặc mô hình cục bộ. Có thể bật thêm lượt thứ hai của bộ tinh chỉnh AI để câu văn gọn hơn.
Khi xuất, RuneTranslate ghi bản dịch của bạn trở lại vào .locres và dựng một pak ghi đè nhỏ (đặt tên với hậu tố patch _P), kèm một README ngắn. Nó KHÔNG sao chép cả game nặng nhiều gigabyte.
Sao chép _P.pak vào thư mục Content/Paks của game rồi mở game. Unreal mount các patch pak sau cùng, nên nó thay văn bản gốc bằng bản dịch của bạn, không cần ký lại. Hãy xác nhận menu hiển thị đúng trong game trước khi chia sẻ.