Google dịch tự thêm dấu cách vào giữa các kí tự lạ khi dịch

Discussion in 'Thảo Luận Chung' started by thangvbvb25, Sep 15, 2021.

  1. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    Em áp dụng google dịch để xào nấu content
    Bình thường em bóc text khỏi từ thẻ p, h, li, v...v và chỉ dịch text
    Nhưng bóc text và dịch từng thẻ thì ko năng xuất lắm lên em cho dịch cả cụm html luôn
    Buồn thay lại nảy sinh vấn đề mới đó là :
    Google dịch tự thêm dấu cách vào giữa các kí tự lạ khi dịch

    Ví dụ:
    <li>google ơi</li> sẽ dịch thành <li >google ơi <li / >
    Như vậy sau khi dịch xong bài viết lỗi cú pháp html tùm lum
    Nhưng lại được cái nhanh
    Không biết em lên khắc phục như nào ạ
    Em xin cám ơn
     
  2. Nai

    Nai MiddleMan Staff Member

    Nếu cảm thấy dịch như vậy mới nhanh và xác định cú pháp lỗi như thế thì sửa lại sau khi dịch xong.
    Dùng preg_match_all và str_replace để fix.
    --- Double Post Merged, Sep 15, 2021, Original Post Date: Sep 15, 2021 ---
    Hoặc nếu xác định đc các các thẻ thì chỉ cần dùng str_replace() sau khi dịch xong cũng được.
     
  3. automan

    automan Hương Chủ

    replace các thẻ bằng random text (ví dụ <li> thay bàng zxcvbnmasgfdhfkk), sau khi dịch xong replace random text lại thành các thẻ (thay zxcvbnmasgfdhfkk về thành <li>), đảm bảo được html đẹp như site gốc nhé.
     
    Nai and firefox like this.
  4. thangvbvb25

    thangvbvb25 Sơ Nhập Giang Hồ

    Vâng anh, em vừa chơi replace như cách các anh gợi ý, đúng phê ko tưởng ^^