Có bao giờ bạn đã gõ Google tìm api dịch văn bản qua Google Translate chưa? Rồi bạn cảm thấy thất vọng vì phải tốn phí để sử dụng được API đó?. Yên tâm đi, mình đã tìm ra được API Translate miễn phí đến từ Yandex Translate, công cụ dịch tương tự Google tuy nhiên nó được cung cấp miễn phí.
Giờ vào chủ đề chính luôn nhe. Đầu tiên các bạn cần phải có API Key mới có thể sử dụng được công cụ này, các bạn tạo Key tại link này: Link tạo key translate miễn phí
Click vào như hình trên để tạo KEY
Tiếp đến làm theo hướng dẫn trong hình nhé các bạn
Sau khi hoàn thành các bước, các bạn hãy điền key vào $yandex_key, sau đó coppy code dưới và chạy thôi :3
<?php $yandex_key = "Key ban tao o tren"; $text_translate = "Hello"; //Van ban dich ra. Tối đa 10.000 kí tự nha $text_translate =str_replace(" ","+",$text_translate); // Dung khi cau dich co khoang trang $lang = "en-vi"; // Dich tu Tieng Anh sang tieng Viet en-vi $url_xml = file_get_contents("https://translate.yandex.net/api/v1.5/tr/translate?key=".$yandex_key."&text=".$text_translate."&lang=".$lang); $xml=simplexml_load_string($url_xml); //Vi ket qua tra ve o dang XML nen ta dung ham nay de xuat Text tra ve echo $xml->text; //-> là dấu mũi tên phải nhá. Bạn sửa lại (nếu bị lỗi) //Ket qua: Xin chào
Bạn sao chép Code bên dưới, nếu code php trên hiển thị lỗi (do blog mình)
<?php $yandex_key = "Key ban tao o tren"; $text_translate = "Hello"; //Van ban dich ra. Tối đa 10.000 kí tự nha
$text_translate =str_replace(" ","+",$text_translate); // Dung khi cau dich co khoang trang
$lang = "en-vi"; // Dich tu Tieng Anh sang tieng Viet en-vi
$url_xml = file_get_contents("https://translate.yandex.net/api/v1.5/tr/translate?key=".$yandex_key."&text=".$text_translate."&lang=".$lang);
$xml=simplexml_load_string($url_xml); //Vi ket qua tra ve o dang XML nen ta dung ham nay de xuat Text tra ve
echo $xml->text; //Ket qua: Xin chào
Ngoài ra còn có thêm:
Mã phản hồi
Mô tả các mã phản ứng có thể.
Ý nghĩa Mô tả 200
Hoạt động thành công
401
Khóa API không hợp lệ
402
Khóa API bị khóa
404
Vượt quá giới hạn hàng ngày đối với văn bản dịch
413
Vượt quá kích thước văn bản tối đa
422
Văn bản không thể được dịch.
501
Hướng dịch cụ thể không được hỗ trợ.
Nếu bạn nào cần nhanh và không cần tạo key thì có thể dùng Key miễn phí này mình đã tạo sẵn:
trnsl.1.1.20190406T103533Z.97aae1d4c9e711e1.ce1eb1152f1ed7d992205ea364dc0e03e62a00db
Chúc các bạn thành công! Nhớ share bài viết để ủng hộ mình nha. Cảm ơn các bạn đã ghé thăm bài viết này <3
Cập nhật (18/12/2020): Yandex không còn cung cấp KEY miên phí nữa, các bạn phải bỏ ra một khoản phí để tiếp tục sử dụng dịch vụ này.
Để lại một trả lời