Adressen ins Englische umwandeln

Wenn Sie die Address Validation API verwenden, können Sie anfordern, dass eine Validierungsantwort auch die ins Englische konvertierte Adresse zurückgibt. Verwenden Sie diese Funktion, wenn Ihr System Adressinformationen in englischsprachigen lateinischen Zeichen bereitstellen muss, wenn eine Adresse aus einer anderen Sprache empfangen wird. Beispiele:

  • Ihr Unternehmen kann Versandanfragen aus der ganzen Welt ausführen und alle Adressen mit englischen und englischen lateinischen Zeichen standardisieren.
  • Möglicherweise übernimmt Ihr Unternehmen Lieferungen in ein und aus einem Land, das eine andere Sprache als die angegebene Sprache verwendet.

Adresse auf Englisch zurückgeben

Wenn Sie eine Adressvalidierung mit enthaltenen englischsprachigen Komponenten anfordern möchten, fügen Sie Folgendes in den Text der Überprüfungsanfrage ein:

languageOptions: { returnEnglishLatinAddress: “true” }.

Im folgenden Beispiel werden bei der Bestätigung der Adresse für das Prado-Museum Komponenten in englischer Sprache angefordert:

curl -X POST -d '{
  "regionCode" : ["ES"],
  "addressLines": ["C. de Ruiz de Alarcón, 23, 28014 Madrid, Spain"],
  "languageOptions": {returnEnglishLatinAddress: true}
}' \
-H 'Content-Type: application/json' \
-H 'X-Goog-Api-Key: API_KEY' \
'https://addressvalidation.googleapis.com/v1:validateAddress'

Als Antwort wird die englische Adresse im Feld englishLatinAddress zurückgegeben. Weitere Informationen finden Sie unten im Abschnitt Beispiel zur Adresskonvertierung. Jede Komponente der zurückgegebenen Adresse in der lokalen Sprache wird so gut wie möglich ins Englische konvertiert.

Das Feld englishLatinAddress verwendet dasselbe Address-Protokoll wie das Feld address, mit folgenden Ausnahmen:

Funktionsweise der Adresskonvertierung

Die Address Validation API wendet die englische Konvertierung auf jede Komponente der Adresse an. Das bedeutet, dass administrative_area, locality und andere Komponenten der Adresse einzeln behandelt werden. Eine Liste der Adresskomponenten finden Sie in der Referenzdokumentation unter AddressComponent.

Das folgende Diagramm zeigt, wie die Umwandlung in englischer Sprache für die Adresse Calle Dueñas, 5, 41003 Sevilla, España aussehen würde.

Übersetzte Adresskomponenten, einschließlich Route, Land und Ort

Der Dienst verwendet für jede für die englische Konvertierung ausgewertete Komponente den in den folgenden Abschnitten beschriebenen Prozess.

Nach Möglichkeit vollständig übersetztes Englisch

Für einige Adresskomponenten steht möglicherweise eine vollständig übersetzte Version zur Verfügung. Das spanische Land España wird beispielsweise mit Spain übersetzt. In diesem Fall verwendet der Dienst die englische Version. Dies trifft normalerweise auf größere Adresskomponenten wie country und administrative_area_level_1 zu.

Die lokale Sprache wird in lateinischer Schrift verwendet, wenn Englisch nicht verfügbar ist.

Lateinisch bedeutet, dass die lokale Sprache durch Transkription in die lateinische Schrift konvertiert wird.

  • Wenn für die lokale Sprache der Adresse ein lateinischer Zeichensatz verwendet wird und für die Adresskomponente kein englisches Äquivalent vorhanden ist, ersetzt der Dienst Zeichen aus der lokalen Sprache, die nicht auf Englisch basieren. Zum Beispiel wird Calle Dueñas zu Calle Duenas, wobei ñ durch n ersetzt wird.
  • Wenn für die lokale Sprache der Adresse kein lateinischer Zeichensatz verwendet wird und kein englisches Äquivalent für die Adresskomponente vorhanden ist, verwendet der Dienst eine lateinisierte Version der lokalen Sprache, falls verfügbar. Beispiel: Bei einer Umwandlung in Japan wird die Japanische romanisierung zurückgegeben. Alle nicht englischen und nicht lateinischen Zeichen werden durch englischbasierte lateinische Zeichen ersetzt. Beispiel: 3丁 wird zu 3-chome.
    • Hinweis: Japanisch ist noch nicht für die Vorschau aktiviert.
  • Wenn keine lateinische Version der Sprache verfügbar ist, werden die Komponenten in der lokalen Sprache zurückgegeben.

Ersetzt lateinische Zeichen außerhalb des Englischen.

Alle lateinischen Zeichen, die nicht im Englischen sind, werden durch ihr äquivalentes englisches Zeichen ersetzt. Beispielsweise würde jedes der folgenden Zeichen durch das Zeichen „o“ ersetzt werden: ð, ò, ó, ô, õ, ö, ø, ō, {8/}, ő, ơ, ṍ, ṏ, ṑ, ṓ, Verschieben, ỏ, ố, ồ, ử, ỗ, ộ, ộ. Beispiele:

Calle de Ruiz de Alarcón wird zu Calle de Ruiz de Alarcon

Beispiel für Adress-Conversion

Das folgende Beispiel zeigt eine Validierungsantwort für eine Anfrage für den Palacio de las Dueñas in Spanien, wobei englishLatinAddress fett hervorgehoben ist. Bei dieser Anfrage wurde das Feld returnEnglishLatinAddress im Parameter languageOptions der Eingabe verwendet.

"result": {
  "verdict": {
    "inputGranularity": "PREMISE",
    "validationGranularity": "PREMISE",
    "geocodeGranularity": "PREMISE",
    "addressComplete": true,
    "hasInferredComponents": true
  },
  "address": {
    "formattedAddress": "Calle Dueñas, 5, 41003 Sevilla, España",
    "postalAddress": {
      "regionCode": "ES",
      "languageCode": "es",
      "postalCode": "41003",
      "administrativeArea": "Sevilla",
      "locality": "Sevilla",
      "addressLines": [
        "C. Dueñas, 5"
      ]
    },
    "addressComponents": [
      {
        "componentName": {
          "text": "Calle Dueñas",
          "languageCode": "es"
        },
        "componentType": "route",
        "confirmationLevel": "CONFIRMED"
      },
      {
        "componentName": {
          "text": "5",
          "languageCode": "es"
        },
        "componentType": "street_number",
        "confirmationLevel": "CONFIRMED"
      },
      {
        "componentName": {
          "text": "41003"
        },
        "componentType": "postal_code",
        "confirmationLevel": "CONFIRMED"
      },
      {
        "componentName": {
          "text": "Sevilla",
          "languageCode": "es"
        },
        "componentType": "locality",
        "confirmationLevel": "CONFIRMED"
      },
      {
        "componentName": {
          "text": "España",
          "languageCode": "es"
        },
        "componentType": "country",
        "confirmationLevel": "CONFIRMED"
      },
      {
        "componentName": {
          "text": "Sevilla",
          "languageCode": "es"
        },
        "componentType": "administrative_area_level_2",
        "confirmationLevel": "CONFIRMED",
        "inferred": true
      }
    ]
  },
  "geocode": {
    "location": {
      "latitude": 37.394849,
      "longitude": -5.9893604
    },
    "plusCode": {
      "globalCode": "8C9P92V6+W7"
    },
    "bounds": {
      "low": {
        "latitude": 37.3948098,
        "longitude": -5.9894249
      },
      "high": {
        "latitude": 37.3948882,
        "longitude": -5.9893025
      }
    },
    "featureSizeMeters": 7.174035,
    "placeId": "ChIJzRDYbgRsEg0RDDgHlF80UoI",
    "placeTypes": [
      "premise"
    ]
  },
  "metadata": {
    "business": true,
    "residential": false
  },
  "englishLatinAddress": {
    "formattedAddress": "Calle Duenas, 5, 41003 Seville, Spain",
    "postalAddress": {
      "regionCode": "ES",
      "languageCode": "en",
      "postalCode": "41003",
      "administrativeArea": "Seville",
      "locality": "Seville",
      "addressLines": [
        "C. Duenas, 5"
      ]
    },
    "addressComponents": [
      {
        "componentName": {
          "text": "Calle Duenas",
          "languageCode": "es"
        },
        "componentType": "route",
      },
      {
        "componentName": {
          "text": "5",
          "languageCode": "es"
        },
        "componentType": "street_number",
      },
      {
        "componentName": {
          "text": "41003"
        },
        "componentType": "postal_code",
      },
      {
        "componentName": {
          "text": "Seville",
          "languageCode": "en"
        },
        "componentType": "locality",
      },
      {
        "componentName": {
          "text": "Spain",
          "languageCode": "en"
        },
        "componentType": "country",
      },
      {
        "componentName": {
          "text": "Seville",
          "languageCode": "en"
        },
        "componentType": "administrative_area_level_2",
        "inferred": true
      }
    ]
  }
},
"responseId": "e874d263-7d0d-413f-9213-119a784765ed"