HooksSprachcodes anpassen
Sprachcodes anpassen
Manchmal verwenden WordPress und dein Übersetzungsanbieter unterschiedliche Codes für dieselbe Sprache.
Dies gilt für die „klassischen" Anbieter, nicht für KI-basierte.
- Google Translate
- DeepL
Beispiel: WordPress verwendet "nb" für Norwegisch, und Google Translate konnte diesen Code nicht verarbeiten — es erwartete stattdessen "no" (heutzutage wird "nb" jedoch unterstützt).
Wenn du auf eine Diskrepanz zwischen den Sprachcodes von WordPress und deinem Übersetzungsanbieter stößt, ordne die Codes einfach zu, damit der Anbieter das bekommt, was er erwartet.
Verwende dazu den folgenden Hook:
gatompl:language_mapping_variables
Der Hook empfängt die folgenden Parameter:
| Parameter | Beschreibung | Beispiel |
|---|---|---|
$languageMapping | Die Zuordnung der Sprachcodes für jeden Anbieter | ['google_translate' => ['nb' => 'no']] |
add_filter(
'gatompl:language_mapping_variables',
/**
* @param array<string, array<string, string>> $languageMapping
* @return array<string, array<string, string>>
*/
function (array $languageMapping): array {
return [
'google_translate' => [
'nb' => 'no',
// provide your additional mappings
// ...
],
'deepl' => [
// provide your additional mappings
// ...
],
]
}
);