Quand l'ajout de nouvelles langues sur votre site à l'aide de TranslatePress, vous pouvez choisir d'afficher le drapeau correspondant à chaque langue dans votre sélecteur de langue. Voici comment remplacer l'image par défaut de chaque drapeau et modifier les drapeaux dans TranslatePress.
Si vous cherchez à remplacer les drapeaux par défaut pour certaines langues de votre site multilingue, vous pouvez utiliser l'une des deux options ci-dessous :
Vous pouvez ajouter un nouveau drapeau pour une langue existante directement depuis Paramètres TranslatePress → Avancé onglet → Langage personnalisé section.
À partir d'ici, vous pouvez modifier toutes les informations relatives à une langue existante ou simplement utiliser une autre image pour le drapeau.

Une fois que vous avez téléchargé et sélectionné la nouvelle image de drapeau, assurez-vous de cliquer Enregistrer les modifications.
Vous pouvez en savoir plus sur Langues personnalisées ici.
Remarque : si vous cherchez à remplacer les drapeaux par défaut afin d'ajouter une langue personnalisée, veuillez consulter la documentation ici.
Vous pouvez remplacer les drapeaux par défaut dans TranslatePress en utilisant un peu de code :
/**
Modifier le chemin du dossier des drapeaux pour certaines langues.
*
* Ajoutez les codes de langue que vous souhaitez remplacer dans la liste ci-dessous.
* Assurez-vous de placer vos drapeaux souhaités dans un dossier appelé " drapeaux " à côté de ce fichier.
* Assurez-vous que les noms des fichiers correspondant aux drapeaux sont identiques à ceux du dossier d'origine situé dans ' plugins/translatepress/assets/images/flags/ '.
Si vous souhaitez modifier les noms de fichiers, utilisez le filtre trp_flag_file_name. .
*
*/
add_filter( 'trp_flags_path', 'trpc_flags_path', 10, 2 );
function trpc_flags_path( $original_flags_path, $language_code ){
// ne changez que le chemin du dossier pour les langues suivantes :
$languages_with_custom_flags = array( 'en_US', 'es_ES' );
if ( in_array( $language_code, $languages_with_custom_flags ) ) {
return plugin_dir_url( __FILE__ ) . '/flags/' ;
}sinon{
return $original_flags_path;
}
}