2017-12-01 3 views
0

Ich habe ein Skript, das ich mit der Google Translate API verwende. Ich bin zu übersetzen wie folgt aus:Wie erhält man den Namen der Sprache aus dem Sprachcode für Google Translate in Google Apps Script?

LanguageApp.translate(content, 'en', 'es') 

Ich brauche jetzt content auf viele weitere Sprachen zu übersetzen und als Sprachen hinzugefügt oder gelöscht Ich will nicht viel aktualisieren, so wie kann ich den Namen einer Sprache erhalten von seiner Sprache "Code"?

Ich erwarte so etwas wie diese

LanguageApp.getNameFromCode('es') 

und es wäre „spanisch“ in diesem Fall zurück.

Wie kann ich das erreichen?

Wenn es nicht möglich ist, kann ich JS auf meinem Frontend oder PHP in meinem Backend verwenden, aber die Verwendung von GAS ist der beste Weg für mich.

+0

Ich bin der Meinung, dass heutzutage zu viele Sprachen dem Standard [ISO-639-1] (https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) hinzugefügt werden. Ich würde vorschlagen, ein Wörterbuch zu führen von ihnen selbst und dann mit ihnen übereinstimmen, was die [API bietet] (https://cloud.google.com/translate/docs/languages) über [das, was auch immer das SDK bietet] (https://cloud.google. com/translate/docs/discovering-supported-languages) – Scuzzy

Antwort

1

Dies sollte die Methode, die Sie suchen:

List<Language> languages = translate.listSupportedLanguages(target); 

ich den Java-Code geteilt, aber Sie können einen Blick auf the documentation haben und das wählen, das besser zu Ihrer Anwendung passt.

+0

danke, es funktioniert –

Verwandte Themen