---
{
  "title": "Mehrsprachige Suche verwenden",
  "description": "FHIR definiert die Translation-Extension, um Übersetzungen aus der Basissprache einer Ressource in andere Sprachen zu speichern. In diesem Beitrag erläutern wir, wie Sie Ressourcen unter Angabe der Sprache durchsuchen können.",
  "date": "2025-04-11",
  "author": "Evgeny Mukha",
  "reading-time": "5 min",
  "tags": [
    "Aidbox",
    "FHIR Tools"
  ]
}
---
## Mehrsprachige Suche

FHIR definiert die Translation-Extension, um Übersetzungen aus der Basissprache einer Ressource in andere Sprachen zu speichern. In diesem Beitrag erläutern wir, wie Sie Ressourcen unter Angabe der Sprache durchsuchen können.

**1. Ressource mit Übersetzungen erstellen:**

Definieren Sie eine [FHIR-Ressource](http://www.health-samurai.io/articles/extending-fhir-resources) (z. B. `Location`) mit Übersetzungen für bestimmte Felder mithilfe der FHIR-[Translation](https://hl7.org/fhir/extensions/StructureDefinition-translation.html)-Extension. Geben Sie für jede Sprache Übersetzungen an, indem Sie die Sub-Extensions `lang` und `content` einbinden.


```javascript
POST /fhir/Location

resourceType: Location
id: loc-1
status: active
name: Location name
_name:
  extension:
    - url: http://hl7.org/fhir/StructureDefinition/translation
      extension:
        - url: lang
          valueCode: fr-CA
        - url: content
          valueString: Clinique médicale du cœur de la ville
    - url: http://hl7.org/fhir/StructureDefinition/translation
      extension:
        - url: lang
          valueCode: en-CA
        - url: content
          valueString: Downtown Heart Medical Clinic
```


**2. Mehrsprachige Suche aktivieren:**

Aktivieren Sie die Funktion `_search-language` in Aidbox, indem Sie die folgende Umgebungsvariable `BOX_FEATURES_MULTILINGUAL_ENABLE__SEARCH__LANGUAGE` setzen und auf `true` stellen. Damit können Sie den **Nicht-FHIR**-Suchparameter `[_search-language](https://www.health-samurai.io/docs/aidbox/api-1/fhir-api/search-1/search-parameters-list/_search-language)` verwenden, um das Gebietsschema für die Suche festzulegen.

**3. Suchen in bestimmten Sprachen durchführen:**

Verwenden Sie den Parameter `_search-language` in Ihrer API-Anfrage, um die gewünschte Sprache für die Suche anzugeben (z. B. Französisch oder Englisch). Um beispielsweise Standorte auf Französisch nach Name zu suchen:


```javascript
GET /Location?_search-language=fr-CA&name=Clinique
```


Um Standorte auf Englisch nach Name zu suchen:


```javascript
GET /Location?_search-language=en-CA&name=Downtown
```


**4. Alternativ können Sie den `Accept-Language`-Header verwenden:**

Anstelle des Suchparameters `_search-language` können Sie die Verwendung des HTTP-Headers `Accept-Language` aktivieren, indem Sie die Umgebungsvariable `BOX_FEATURES_MULTILINGUAL_USE__ACCEPT__LANGUAGE__HEADER` setzen und auf `true` stellen. Dadurch können Sie die Sprache direkt im Request-Header angeben. Anstatt die folgende Suchanfrage zu verwenden:


```javascript
GET /Location?_search-language=fr-CA&name=Clinique
```


Können Sie die folgende Anfrage ausführen:


```javascript
GET /Location?name=Clinique
Accept-Language: fr-CA
```


**5. Konzepte übersetzen:**

Verwenden Sie den Endpunkt `$translate-concept`, um Übersetzungen bestimmter [Terminology](/blog/automate-terminology-translation-with-aidbox-tx-engine)-Konzepte anhand ihres Codes und Systems abzurufen. Geben Sie die Zielsprache und die Liste der Konzepte an, um deren Übersetzungen abzufragen. Im folgenden Beispiel rufen wir Übersetzungen ins kanadische Französisch für LOINC-Terminology-Konzepte ab.


```javascript
POST /$translate-concepts

language: fr-CA
concepts:
- system: http://loinc.org
  code: 1-8
- system: http://loinc.org
  code: 2-6
```


Als Antwort erhalten Sie Konzepte mit ins kanadische Französisch übersetzten Anzeigenamen.


```javascript
- code: 2-6
  system: http://loinc.org
  language: fr-CA
  translation: Almécilline:Susceptibilité:Temps ponctuel:Isolat:Quantitatif:CLM
- code: 1-8
  system: http://loinc.org
  language: fr-CA
  translation: 'Acyclovir:Susceptibilité:Temps ponctuel:Isolat:Quantitatif ou ordinal:'
```


[Weitere Details](https://www.health-samurai.io/docs/aidbox/readme-1/data-api/how-to-use-multilingual-search)

Siehe auch: [Hybrid Terminology Engine](/blog/introducing-hybrid-terminology-engine).