0

android.location.Addressに従ってスペイン語の場所の名前を確認して、アプリのバックエンドがそれらをすぐに処理できるかどうか、または何らかの作業が必要になるかどうかを確認する必要があります。

スペインには4つの公用語(スペイン語、ガリシア語、バスク語、カタロニア語)があり、後の3つの地域に属する場所では、スペイン語とその地域の言語の両方で名前が付けられている可能性があるため、アドレスを使用して場所の名前を取得します。

これを確認できるサイトはありますか?

前もって感謝します。

編集:これは、google geocoding APIによって返される配列内の要素の1つです(これは、android.locationクラスによって使用されるものだと思います)。

{
           "long_name" : "Rúa da Batundeira",
           "short_name" : "Rúa da Batundeira",
           "types" : [ "route" ]
        },
        {
           "long_name" : "Orense",
           "short_name" : "Orense",
           "types" : [ "locality", "political" ]
        },
        {
           "long_name" : "Ourense",
           "short_name" : "Ourense",
           "types" : [ "administrative_area_level_2", "political" ]
        },
        {
           "long_name" : "Galicia",
           "short_name" : "GA",
           "types" : [ "administrative_area_level_1", "political" ]
        },
        {
           "long_name" : "España",
           "short_name" : "ES",
           "types" : [ "country", "political" ]
        },
        {
           "long_name" : "32960",
           "short_name" : "32960",
           "types" : [ "postal_code" ]
        }
     ],

ここでの「地域」は「Orense」(スペイン語の名前)であり、「administrative_area_level_2」は「Ourense」(同じ場所のガリシア語の名前)であることに注意してください。

GoogleジオコーディングAPIを使用してすべての地域を処理する代わりに、完全なリストを確認する方法はありますか?

4

2 に答える 2

1

すべての言語の名前がある場合は、デフォルトのロケールに関係なく、次のコードで特定の言語を強制できます。

        String language = "es"; // or the language you want to set

        // creating locale
        Locale locale = new Locale(language); 
        Locale.setDefault(locale);
        Configuration config = new Configuration();
        config.locale = locale;

        // updating locale
        getResources().updateConfiguration(config, null);

        //then you get the string you want normally
        String string = getResources().getString(R.string.whatever);

その後、そのアクティビティのすべてがその言語に要求されることを考慮に入れてください。通常どおり続行する場合は、デフォルトの言語に戻す必要があります。

お役に立てば幸いです。

于 2013-01-30T10:25:19.537 に答える
0

最後に、それらすべてを入力して、このクラスとリソースファイルにラップしました。https://github.com/alberovalley/GeografiaSpainこのクラスには、必要に応じてデータを含む文字列の配列を返すメソッドがあります。

于 2013-02-21T22:25:38.360 に答える