Google Translate API jest już od jakiegoś czasu płatne, a jego Microsoftowy odpowiednik w teorii oferuje tylko 200.000 darmowych znaków. Ale limit można w łatwy sposób obejść zakładając kilka kont i aplikacji, i na każdej aktywując darmowy pakiet. W jednym z moich projektów miałem potrzebę przetłumaczenia sporej ilości tekstu co zaowocowało stworzeniem PHPTranslatora – prostej klasy do obsługi Microsoft Translator API.

PHPTranslator

Gdy 200.000 darmowych znaków nie wystarcza, możemy dodać więcej klientów/aplikacji przez addClient ($clientID, $clientSecret). PHPTranslator będzie używał ich naprzemiennie.

Trzeci parametr funkcji translate jest opcjonalny. Microsoft potrafi automatycznie wykryć oryginalny język tekstu

Jak aktywować darmowy pakiet Microsoft Translator API?

  1. Wybierz darmowy pakiet tutaj
  2. Zarejestruj aplikacje w Azure DataMarket tutaj

 

Projekt na GitHubie: https://github.com/fireveined/php-translator

 

  • Did you like it?
  • Yes   No