0

Google Translate Unofficial API を使用してテキストを音声に変換するために、この素​​晴らしい Java ライブラリを使用しています。

このコードを使用すると、英語のテキストを「読む」ことができます ( を参照Language.ENLGISH)。

Audio audio = Audio.getInstance();
InputStream sound  = audio.getAudio("I am a bus", Language.ENGLISH);
audio.play(sound);

すべての言語のリスト (コンボボックス) があります。

"ENGLISH"フィールドにある文字列を変換するにはどうすればよいLanguage.ENGLISHですか?

ifコード内で s をあまり使いたくない( if (mySelectedLanguage.equals("ENGLISH") // ...Language.English)。

私はすでに試しました:

  • Language["ENGLISH"]Javascript に触発されましたが、動作しません
  • Language.class.getField("ENGLISH").toString()(型が String であるため toString: public static final String ENGLISH)

実際に機能する正しい方法はどれですか?

編集:私はすでにここで言語を取得する方法を尋ねました。答えを見つけるのに役立つかもしれません。

4

2 に答える 2