Refil / Blog
wróć do wpisów
Microsoft azure translator oraz jego wykorzystanie w moim projekcie.
Automatyczne tłumaczenie postów z Azure Translator
Przy rozbudowie bloga chciałem, żeby każdy wpis był dostępny zarówno po polsku, jak i po angielsku. Ręczne tłumaczenie każdego artykułu szybko stałoby się jednak dodatkową, powtarzalną robotą, dlatego postanowiłem to zautomatyzować.
Do tego wykorzystałem Azure Translator — usługę tłumaczeniową Microsoftu działającą w chmurze Azure. Udostępnia ona API, do którego można wysłać tekst w jednym języku i otrzymać jego przetłumaczoną wersję w innym.
Podłączyłem Azure Translator bezpośrednio do własnego panelu administracyjnego bloga. Dzięki temu podczas tworzenia posta mogę przygotować treść po polsku, a panel automatycznie generuje jej angielską wersję.
W praktyce wygląda to mniej więcej tak:
polski post → mój admin panel → Azure Translator API → angielska wersja posta
Takie rozwiązanie oszczędza mi sporo czasu i sprawia, że nie muszę utrzymywać dwóch wersji każdego artykułu ręcznie. Nadal mogę poprawić wygenerowane tłumaczenie przed publikacją, ale większość pracy wykonuje się automatycznie.
To również dobry przykład tego, dlaczego tworzę własny panel administracyjny zamiast korzystać z gotowego CMS-a — mogę dodawać dokładnie takie funkcje i automatyzacje, jakich potrzebuję.