Ghép phần mềm dịch vào một phần mềm khác để chuyển ngôn ngữ phần mềm đó sang tiếng việt

Chào mọi người, e không phải dân IT và cũng không học về lĩnh vực này nên nếu có gì sai kiến thức mong mọi người có thể giúp đỡ!
E có câu hỏi như trên tiêu đề a, có khả năng ghép một phần mềm dịch (cụ thể là quick translate đã có sẵn từ điển) vào một phần mềm khác (tiếng trung) để có tự động dịch các chữ trong đó (thành tiếng việt) không a?
Nếu có thể xin mọi người giúp đỡ e với hay tiện đường cho e xin keyword để tìm google với a
Cám ơn mọi người và chúc một buổi tối an lành!

Tuỳ xem phần mềm khác đó có cho phép làm thế không. Thường là không, nếu có tức là việc dịch đó được thực hiện bằng 1 trong 4 cách (hoặc nhiều hơn nhưng mình chưa nghĩ ra):

  1. Phần mềm đó có các file config load động, sau khi chạy chương trình mới load các file đó và hiển thị lên (phổ biến)
  2. Phần mềm đó lưu sẵn text trong code (phổ biến, không thể localize)
  3. Phần mềm đó lưu sẵn text trong code hoặc trong config, nhưng việc load text nào lên phụ thuộc vào locale của hệ điều hành (không phổ biến, có thể localize)
  4. Phần mềm đó lắng nghe socket, web… ở một port nào đó, có thể truy cập vào port đó và truyền text vào (không phổ biến, có thể localize)
4 Likes

h mới online được nên cám ơn bác
Cái phần mềm e dự định ghép thì k cần mạng để dùng nên pán 3 4 chắc k cần
Vì để thử nên e có chọn 1 game của trung đã được việt ngữ theo cách e nghĩ là chèn phần mềm quick translate nên e chắc là có thể làm theo cách 1 hoặc 2 được
Bác có thể cho e hướng đi được k a
Chúc bác ngày tốt lành

Điều bạn nói là điều cực kì khó và làm thì không khác gì đi reverse engineer một phần mềm vậy, mỗi phần mềm mỗi kiểu.
Vả lại, chả ai đi ghép phần mềm như bạn nói cả, 2 thứ đó không có “khớp” để mà ráp với nhau. Mà người ta sẽ tìm cách xả văn bản từ phần mềm đó ra, rồi ngồi dịch, rồi tiêm lại vào phần mềm đó. Nếu phần mềm đó là Dotnet app hoặc Java app thì may đấy, soi mã nguồn được, còn nếu nó là exe mã máy thuần thì chắc phải cỡ hacker thần thánh như các thánh có thể extract dữ liệu game và mod game chỉ trong vòng vài ngày từ khi game ra mắt, mà đấy thực ra còn dễ hơn là dịch nha.
Và mình khuyến khích nói không với việc bê nguyên si Vietphrase từ QuickTranslator vì nó chẳng phải là dịch gì mà chỉ là thuật toán tách từng từ và ánh xạ từ điển (word-by-word), không hề dịch sang ngữ pháp Tiếng Việt, cái thứ Vietphrase đó chỉ có mà phá hoại ngôn ngữ Việt thôi. Cái này thà bắc qua google dịch thì còn có lý.

Keyword cho bạn: Dịch ngược phần mềm Dotnet, Dịch ngược Java, Reverse Engineering, Asssembly, Thuê hacker, Học Tiếng Trung.

6 Likes

Cám ơn bạn mục đích chỉ để dịch thô đợi bản việt hóa thôi

Bạn cho hỏi hiện nay có phần mềm nào cho phép “xả văn bản từ phần mềm” không a
Ví dụng mình mở một file exe nhỏ chưa mã hóa bằng dnSpy thì có cách nào trích xuất văn bản của nó ra rồi dịch rồi ghép lại không?
Ngồi mò từng cái dịch cũng được nhưng cái pm này nó hay update mỗi lần vậy lại phải làm lại từ đầu
T có tìm trên mạng thử nhưng vẫn chưa thấy gì
Cám ơn bạn

Không bạn ạ, thấy bạn nói vậy thì chỉ còn nước đi học lập trình và hacking thôi.
Nó không chỉ đơn giản là xả, còn phải tiêm ngược vào nữa. Và không có cách nào toàn diện cả.
Trên quan điểm và kĩ thuật lập trình, thì bạn có thể hook vào tất cả các hàm có xử lý văn bản của app (khá khó) rồi chèn middleware vào để hễ gặp text thì cho qua một cái translator, rồi lấy bản dịch ra cho ngược lại vào flow. Tuy nhiên mỗi app mỗi khác, phải ngồi làm thủ công cho từng trường hợp. Đây chính là cách mà những người không biết Tiếng Nhật dùng để đọc Visual Novel. Nhưng nhắc lại là mỗi app mỗi khác, mỗi đặc thù xử lý mỗi kiểu.

4 Likes

Đành vậy chúc bạn ngày may mắn nhé

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?