# Comment traduire les éléments ajoutés via "Modifier la section personnalisée" et le \<head\> du thème ?

**URL:** https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503
**Category:** Support
**Created:** [Juillet 13, 2026, 8:17 UTC](https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503 "2026-07-13T20:17:33Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![akanora](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/akanora/32/575035_2.png) [@akanora](https://meta.discourse.org/u/akanora)
#### Post date: [Juillet 13, 2026, 8:17 UTC](https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503/1 "2026-07-13T20:17:33Z")

</div>

Bonjour à tous,

Je cherche à rendre mon forum entièrement compatible avec plusieurs langues, mais je ne sais pas comment traduire les éléments de texte personnalisés que j’ai ajoutés à l’interface.

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/d/0/3d0f5583588a3c697c9b93c92e34b0f727e0d4f0.png)

Comme vous pouvez le voir sur la capture d’écran :

1. **Barre latérale gauche :** J’ai ajouté plusieurs liens personnalisés (par exemple, « Küresel Liderlik Tablosu », « RSS Beslemesi ») en utilisant la fonctionnalité « Modifier la section personnalisée ».
2. **Navigation supérieure :** J’ai ajouté des éléments de menu personnalisés (par exemple, « Gündem », « Etkinlikler ») en insérant du code dans la section `<head>` via les thèmes.

Actuellement, tout cela est codé en dur dans une seule langue. Quelle est la meilleure pratique pour localiser ces ajouts spécifiques ? Existe-t-il un moyen d’utiliser des clés de traduction afin qu’elles s’adaptent automatiquement à la langue d’interface choisie par l’utilisateur ?

Tout conseil ou exemple serait grandement apprécié. Merci !

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [Juillet 13, 2026, 8:53 UTC](https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503/2 "2026-07-13T20:53:46Z")

</div>

Il existe une demande de fonctionnalité pour le n°1 ici : [Feature request: make it possible to translate custom sidebar links and sections](https://meta.discourse.org/t/feature-request-make-it-possible-to-translate-custom-sidebar-links-and-sections/299871). Je ne pense donc pas que cela soit actuellement possible. Vous pouvez voter pour montrer que cela vous tient à cœur.  
Cela dit, je sais que les badges personnalisés peuvent être traduits via la console Rails, mais je n’ai pas essayé de voir si cela fonctionne également pour la barre latérale. Au cas où vous voudriez l’essayer, cela a été expliqué ici : [How can badges and groups be localized (multilingual)? - #8 by nat](https://meta.discourse.org/t/how-can-badges-and-groups-be-localized-multilingual/398127/8)

Les composants de thème prennent en charge la localisation. Il y a un court guide à ce sujet ici :

> [@Ajouter des chaînes localisables aux thèmes et aux composants de thème](https://meta.discourse.org/t/add-localizable-strings-to-themes-and-theme-components/109867):
>
> Pour ceux qui souhaitent ajouter des langues personnalisées et des traductions à un thème ou un composant de thème Discourse, ils [peuvent désormais inclure](https://github.com/discourse/discourse/commit/880311dd4d2b367e54cc8244fba60fce69e121c3) des chaînes localisées, qui sont mises à disposition pour une utilisation dans les composants de l’interface utilisateur. Les traductions sont stockées dans le même format que les traductions du noyau et des plugins, et peuvent être utilisées de manière presque identique. Les thèmes peuvent fournir des fichiers de traduction dans un format t…

Je préfère généralement regarder des exemples. Il y a beaucoup de composants de thème dans #Customization > Theme component. Je pense que [Topic Status Filter](https://meta.discourse.org/t/topic-status-filter/111307?silent=true) est un exemple assez simple. [Custom Top Navigation Links](https://meta.discourse.org/t/custom-top-navigation-links/87225?silent=true) pourrait également être un exemple utile. C’est plus proche de ce que vous souhaitez faire, mais il ne prend pas en charge les liens localisables, car combiner cela avec le fait qu’ils soient configurables est difficile.  
Je ne sais pas si quelque chose de similaire est possible directement dans la section `<head>`.

---

<div class="post-metadata">

### Author: ![akanora](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/akanora/32/575035_2.png) [@akanora](https://meta.discourse.org/u/akanora)
#### Post date: [Juillet 13, 2026, 9:13 UTC](https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503/3 "2026-07-13T21:13:07Z")

</div>

Merci pour les informations ! J’ai effectivement essayé le composant « Liens de navigation personnalisés en haut », mais cela faisait disparaître complètement cette section sur mobile. C’est pour cette raison que j’ai fini par utiliser une injection dans la balise `<head>` à la place.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [Juillet 22, 2026, 7:48 UTC](https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503/4 "2026-07-22T07:48:32Z")

</div>

À ce jour, cette fonctionnalité a été ajoutée :

> [@Demande de fonctionnalité : rendre possible la traduction des liens et sections personnalisés de la barre latérale](https://meta.discourse.org/t/feature-request-make-it-possible-to-translate-custom-sidebar-links-and-sections/299871/13?u=natedhaliwal):
>
> Ceci est désormais terminé - [FEATURE: Allow admins to localize custom sidebar section and links - Pull Request #41795 - discourse/discourse - GitHub](https://github.com/discourse/discourse/pull/41795) Quelques captures d’écran : Je mettrai également à jour la documentation principale. Je fermerai ce sujet automatiquement. N’hésitez pas à créer un nouveau sujet pour toute suite ou remarque une fois celui-ci clos.

---

<div class="post-metadata">

### Author: ![akanora](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/akanora/32/575035_2.png) [@akanora](https://meta.discourse.org/u/akanora)
#### Post date: [Juillet 22, 2026, 3:05 UTC](https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503/5 "2026-07-22T15:05:50Z")

</div>

Merci de m’avoir informé de la mise à jour !

En ce qui concerne les liens de navigation en haut de page, j’ai trouvé une solution et j’ai ouvert une PR à ce sujet :

> <https://github.com/discourse/Discourse-nav-links-component/pull/58>
>
> Custom nav links pointing to /new or /unread now display the topic count in pare…ntheses (e.g., "New (24)"), matching the behavior of Discourse's built-in navigation items. The count is retrieved from the TopicTrackingState service and updates reactively. Links with other URLs remain unchanged.
> 
> Admins can now provide locale-specific overrides for display\_name and title on each nav link, while locales without an override automatically fall back to the default value.

Je pense donc que cela règle les problèmes que j’avais.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Août 21, 2026, 3:05 UTC](https://meta.discourse.org/t/how-to-translate-items-added-via-edit-custom-section-and-theme-head/407503/6 "2026-08-21T15:05:59Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
