From 2efd760eeab66e0cda6000094ebbaada546be872 Mon Sep 17 00:00:00 2001 From: gounux Date: Wed, 4 Sep 2024 11:07:33 +0200 Subject: [PATCH 1/3] add qchat translations --- qtribu/resources/i18n/plugin_translation.pro | 3 +- qtribu/resources/i18n/qtribu_fr.ts | 479 +++++++++++++++++-- 2 files changed, 440 insertions(+), 42 deletions(-) diff --git a/qtribu/resources/i18n/plugin_translation.pro b/qtribu/resources/i18n/plugin_translation.pro index 113b8ed1..3c5a4de1 100644 --- a/qtribu/resources/i18n/plugin_translation.pro +++ b/qtribu/resources/i18n/plugin_translation.pro @@ -1,4 +1,5 @@ -FORMS = ../../gui/dlg_contents.ui \ +FORMS = ../../gui/dck_qchat.ui \ + ../../gui/dlg_contents.ui \ ../../gui/dlg_settings.ui \ ../../gui/form_article.ui \ ../../gui/form_rdp_news.ui \ diff --git a/qtribu/resources/i18n/qtribu_fr.ts b/qtribu/resources/i18n/qtribu_fr.ts index 6f270374..7bbed516 100644 --- a/qtribu/resources/i18n/qtribu_fr.ts +++ b/qtribu/resources/i18n/qtribu_fr.ts @@ -156,14 +156,158 @@ Mastodon account: Compte Mastodon : + + + QChat nickname: + Pseudo QChat: + + + + pdupont + pdupont + + + + QChat avatar: + Avatar QChat: + + + + mActionAddHtml.svg + + + + + mActionArrowUp.svg + + + + + mActionCalculateField.svg + + + + + mActionMapTips.svg + + + + + mActionPropertiesWidget.svg + + + + + mIconCamera.svg + + + + + mIconCertificate.svg + + + + + mIconFolder.svg + + + + + mIconGPU.svg + + + + + mIconInfo.svg + + + + + mIconNetworkLogger.svg + + + + + mIconPostgis.svg + + + + + mIconPyramid.svg + + + + + mIconPythonFile.svg + + + + + mIconRaster.svg + + + + + mIconSpatialite.svg + + + + + mIconXyz.svg + + + + + mIconZip.svg + + + + + mGeoPackage.svg + + + + + Preview + Prévisualiser + ConfigOptionsPage - + Read history has been reset. L'historique de lecture a été réinitialisé. + + + Instance rules + Règles de l'instance + + + + Instance rules ({instance_url}): + +{rules} + +Main language: {main_lang} +Max message length: {max_message_length} +Min nickname length: {min_nickname_length} +Max nickname length: {max_nickname_length} + Règles de l'instance ({instance_url}): + +{rules} + +Langue principale: {main_lang} +Longueur max d'un message: {max_message_length} +Longueur min d'un pseudo: {min_nickname_length} +Longueur max d'un pseudo: {max_nickname_length} + + + + Registered instances + Instances connues + GeotribuContentsDialog @@ -191,70 +335,188 @@ GeotribuPlugin - + Newest article Afficher le dernier article - + Help Aide en ligne - + Settings Réglages New content published: - Nouveau contenu publié : + Nouveau contenu publié : - + QGIS forum on GeoRezo Forum QGIS sur GeoRezo - + Geotribu website Site Geotribu - + OSGeo France OSGeo FR - + Propose a news to the next GeoRDP Proposer une news pour la GeoRDP - + Michel, we've got a problem: {err} - + Unable to insert latest item within QGIS news feed. Trace: {err} Impossible d'insérer le dernier contenu publié dans le fil d'actualité de QGIS. Trace : {err} - + Browse latest contents Rechercher dans les contenus - + Submit an article Proposer un article - + Geotribu toolbar Barre d'outils du plugin Geotribu + + + QChat + QChat + + + + Reading the RSS feed failed. Trace: {err} + La lecture du flux RSS a planté. Trace: {err} + + + + Error importing some of dependencies. Related functions have been disabled. + Erreur lors de l'import de certaines dépendances. Les fonctionnalités liées ont été désactivées. + + + + Plugin disabled. Please install all dependencies and then restart QGIS. Refer to the documentation for more information. + Extension désactivée. Veuillez installer toutes les dépendances puis redémarrer QGIS. Pour plus d'informations, se référer à la documentation. + + + + Dependencies satisfied + Dépendances satisfaites + + + + QChatWidget + + + QChat + QChat + + + + Instance + Instance + + + + Rules + Règles + + + + Check instance status + Vérifier statut de l'instance + + + + Status + Statut + + + + Room + Room + + + + Room: + Room: + + + + Connect + Se connecter + + + + Status: + Statut: + + + + Not connected + Déconnecté.e + + + + Clear + Vider + + + + User + Utilisateur/rice + + + + Nickname: + Pseudo: + + + + Message: + Message: + + + + Send message + Envoyer message + + + + Nickname set in QTribu's plugin settings + Pseudo renseigné dans les réglages du plugin QTribu + + + + Nickname + Pseudo + + + + Settings + Réglages + RdpNewsForm @@ -350,12 +612,12 @@ Author(s): - Auteurs/ices : + Auteurs/ices : Keywords: - Mots-clés : + Mots-clés : @@ -394,12 +656,12 @@ WebViewer - + Last article from Geotribu Dernier article sur Geotribu - + Last article from Geotribu loaded and displayed. Le dernier article de Geotribu a été chargé et affiché. @@ -541,7 +803,7 @@ Si c'est le cas, ne pas cocher et donner des précisions en commentaire. Enter text in body editiing box and click on preview button to see your Markdown text rendered here. - Commencer à taper un corps de texte et cliquer sur le bouton "Prévisualiser" pour voir s'afficher ici un rendu du Markdown. + Commencer à taper un corps de texte et cliquer sur le bouton "Prévisualiser" pour voir s'afficher ici un rendu du Markdown. @@ -552,110 +814,245 @@ Si c'est le cas, ne pas cocher et donner des précisions en commentaire.Réglages - + Features Fonctionnalités - + Which web browser to use to display articles. Navigateur web à utiliser pour afficher les articles. - + Open in web browser: Navigateur web : - + System default browser Navigateur du système - + Notify for new content: Notification : - + Embedded browser Navigateur embarqué de QGIS - + Informational push message Activer la notification push - + Miscellaneous Divers - + Enable debug mode. Activer le mode DEBUG. - + Debug mode (degraded performances) Mode DEBUG (performances dégradées) - + Version used to save settings: Version des paramètres : - + Report an issue Créer un ticket - + Help Aide en ligne - + Reset read history Effacer l'historique - + Duration: Durée : - + '0' means unlimited time, waiting a manual close from the end-user. '0' signifie une durée illimitée, l'utilisateur final devra fermer la notification manuellement. - + seconds secondes - + Accept publication license globally Accepter une fois pour toutes la licence de publication - + Reset to factory defaults Réinitialise les paramètres à leur valeur par défaut - + The only 'Show QGIS news feed on welcome page' must be checked in General Settings - Les options "Afficher le fil d'actualités QGIS sur la page d'accueil" et "Ouverture de projet et démarrage = la page d'accueil" doivent être activées dans les préférences générales de QGIS + Les options "Afficher le fil d'actualités QGIS sur la page d'accueil" et "Ouverture de projet et démarrage = la page d'accueil" doivent être activées dans les préférences générales de QGIS - + Insert latest item in QGIS news feed Insérer le dernier contenu publié sur Geotribu dans le fil d'actualités + + + QChat + QChat + + + + Instance URI: + URL de l'instance: + + + + https://gischat.geotribu.net + + + + + https://gischat.geotribu.fr + + + + + Instance rules + Règles de l'instance + + + + Discover instances + Découvrir des instances + + + + Show avatars + Montrer les avatars + + + + Display admin messages + Afficher les messages d'admin + + + + Activate cheatcodes + Activer les cheatcodes + + + + Play sounds + Jouer des sons + + + + Volume: + Volume: + + + + Notification tone: + Son de notification: + + + + beep_1 + + + + + beep_2 + + + + + beep_3 + + + + + beep_4 + + + + + beep_5 + + + + + beep_6 + + + + + beep_7 + + + + + horn + + + + + cat + + + + + dog + + + + + chicken + + + + + cow + + + + + Mention message color: + Couleur d'un message de mention: + + + + Self message color: + Couleur d'un message de soi-même: + + + + Admin message color: + Couleur des messages d'admin: + geotribu_toolbox From 74874f21b806d469c314973ca9d17da3b6beda6d Mon Sep 17 00:00:00 2001 From: "Julien M." Date: Fri, 6 Sep 2024 17:32:42 +0200 Subject: [PATCH 2/3] update(i18n): complete Qt pro file --- qtribu/resources/i18n/plugin_translation.pro | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/qtribu/resources/i18n/plugin_translation.pro b/qtribu/resources/i18n/plugin_translation.pro index 3c5a4de1..009a3693 100644 --- a/qtribu/resources/i18n/plugin_translation.pro +++ b/qtribu/resources/i18n/plugin_translation.pro @@ -6,18 +6,20 @@ FORMS = ../../gui/dck_qchat.ui \ ../../gui/wdg_authoring.ui SOURCES= ../../plugin_main.py \ - ../../gui/commons.py \ + ../../gui/gui_commons.py \ ../../gui/dlg_contents.py \ ../../gui/dlg_settings.py \ ../../gui/form_article.py \ ../../gui/form_rdp_news.py \ ../../gui/wdg_authoring.py \ - ../../logic/custom_datatypes.py \ - ../../logic/json_feed.py \ - ../../logic/rss_reader.py \ + ../../logic/qchat_client.py \ ../../logic/splash_changer.py \ ../../logic/web_viewer.py \ + ../../logic/news_feed/json_feed.py \ + ../../logic/news_feed/rss_reader.py \ + ../../toolbelt/application_folder.py \ ../../toolbelt/commons.py \ + ../../toolbelt/file_stats.py \ ../../toolbelt/log_handler.py \ ../../toolbelt/network_manager.py \ ../../toolbelt/preferences.py From 3ef383ded40a4c301d1a5b3febe8d3805ec54306 Mon Sep 17 00:00:00 2001 From: "Julien M." Date: Fri, 6 Sep 2024 17:53:10 +0200 Subject: [PATCH 3/3] update(i18n): complete missing strings --- .gitignore | 1 + qtribu/gui/dlg_settings.ui | 34 +-- qtribu/gui/wdg_authoring.ui | 40 ++-- qtribu/logic/news_feed/rss_reader.py | 6 +- qtribu/resources/i18n/qtribu_fr.ts | 304 ++++++++------------------- 5 files changed, 127 insertions(+), 258 deletions(-) diff --git a/.gitignore b/.gitignore index 3cd5693c..bde942ef 100644 --- a/.gitignore +++ b/.gitignore @@ -142,3 +142,4 @@ qtribu/gui/*.db .idea qtribu/LICENSE plugins.xml +qtribu/resources/**/*.db diff --git a/qtribu/gui/dlg_settings.ui b/qtribu/gui/dlg_settings.ui index 332ba508..492916c2 100644 --- a/qtribu/gui/dlg_settings.ui +++ b/qtribu/gui/dlg_settings.ui @@ -42,8 +42,8 @@ 0 0 - 778 - 565 + 762 + 569 @@ -338,9 +338,15 @@ 0 + + Qt::ImhUrlCharactersOnly + true + + https://gischat.geotribu.net + https://gischat.geotribu.net @@ -437,62 +443,62 @@ - beep_1 + beep_1 - beep_2 + beep_2 - beep_3 + beep_3 - beep_4 + beep_4 - beep_5 + beep_5 - beep_6 + beep_6 - beep_7 + beep_7 - horn + horn - cat + cat - dog + dog - chicken + chicken - cow + cow diff --git a/qtribu/gui/wdg_authoring.ui b/qtribu/gui/wdg_authoring.ui index 7031f296..29e11790 100644 --- a/qtribu/gui/wdg_authoring.ui +++ b/qtribu/gui/wdg_authoring.ui @@ -6,7 +6,7 @@ 0 0 - 406 + 484 344 @@ -247,97 +247,97 @@ - mActionAddHtml.svg + mActionAddHtml.svg - mActionArrowUp.svg + mActionArrowUp.svg - mActionCalculateField.svg + mActionCalculateField.svg - mActionMapTips.svg + mActionMapTips.svg - mActionPropertiesWidget.svg + mActionPropertiesWidget.svg - mIconCamera.svg + mGeoPackage.svg - mIconCertificate.svg + mIconCamera.svg - mIconFolder.svg + mIconCertificate.svg - mIconGPU.svg + mIconFolder.svg - mIconInfo.svg + mIconGPU.svg - mIconNetworkLogger.svg + mIconInfo.svg - mIconPostgis.svg + mIconNetworkLogger.svg - mIconPyramid.svg + mIconPostgis.svg - mIconPythonFile.svg + mIconPyramid.svg - mIconRaster.svg + mIconPythonFile.svg - mIconSpatialite.svg + mIconRaster.svg - mIconXyz.svg + mIconSpatialite.svg - mIconZip.svg + mIconXyz.svg - mGeoPackage.svg + mIconZip.svg diff --git a/qtribu/logic/news_feed/rss_reader.py b/qtribu/logic/news_feed/rss_reader.py index f8261a9c..74b3c807 100644 --- a/qtribu/logic/news_feed/rss_reader.py +++ b/qtribu/logic/news_feed/rss_reader.py @@ -72,8 +72,10 @@ def process(self) -> None: if not self.local_feed_filepath.exists(): self.log( message=self.tr( - f"The RSS feed is not available locally: {self.local_feed_filepath}. " - "Features related to the RSS reader are disabled." + "The RSS feed is not available locally: {}. " + "Features related to the RSS reader are disabled.".format( + self.local_feed_filepath + ) ), log_level=Qgis.Critical, ) diff --git a/qtribu/resources/i18n/qtribu_fr.ts b/qtribu/resources/i18n/qtribu_fr.ts index 7bbed516..989cdf30 100644 --- a/qtribu/resources/i18n/qtribu_fr.ts +++ b/qtribu/resources/i18n/qtribu_fr.ts @@ -35,21 +35,21 @@ - For attribution purpose, author's firstname is required. - - Pour les besoins d'attribution, le prénom de l'auteur/e est requis. + - Pour les besoins d'attribution, le prénom de l'auteur/e est requis. - For attribution purpose, author's lastname is required. - - Pour les besoins d'attribution, le nom de l'auteur/e est requis. + - Pour les besoins d'attribution, le nom de l'auteur/e est requis. - For attribution purpose, author's email is required. - - Pour les besoins d'attribution, l'email de l'auteur/e est requis. + - Pour les besoins d'attribution, l'email de l'auteur/e est requis. @@ -89,7 +89,7 @@ Opening issue form URL in default system web browser failed. Check if there is any special characters in form fields and try again. - L'ouverture de l'URL par le navigateur par défaut du système a échoué. Vérifier qu'il n'y a pas de caractère trop spécial dans les champs renseignés et réessayer. + L'ouverture de l'URL par le navigateur par défaut du système a échoué. Vérifier qu'il n'y a pas de caractère trop spécial dans les champs renseignés et réessayer. @@ -109,7 +109,7 @@ Authoring information - Informations d'attribution + Informations d'attribution @@ -129,7 +129,7 @@ Used to credit the commit author. - Utilisé pour attribuer le commit à l'auteur/e. + Utilisé pour attribuer le commit à l'auteur/e. @@ -139,7 +139,7 @@ Used during broadcasting to credit author. - Utilisé pour créditer l'auteur/e au moment de la diffusion. + Utilisé pour créditer l'auteur/e au moment de la diffusion. @@ -171,101 +171,6 @@ QChat avatar: Avatar QChat: - - - mActionAddHtml.svg - - - - - mActionArrowUp.svg - - - - - mActionCalculateField.svg - - - - - mActionMapTips.svg - - - - - mActionPropertiesWidget.svg - - - - - mIconCamera.svg - - - - - mIconCertificate.svg - - - - - mIconFolder.svg - - - - - mIconGPU.svg - - - - - mIconInfo.svg - - - - - mIconNetworkLogger.svg - - - - - mIconPostgis.svg - - - - - mIconPyramid.svg - - - - - mIconPythonFile.svg - - - - - mIconRaster.svg - - - - - mIconSpatialite.svg - - - - - mIconXyz.svg - - - - - mIconZip.svg - - - - - mGeoPackage.svg - - Preview @@ -277,12 +182,12 @@ Read history has been reset. - L'historique de lecture a été réinitialisé. + L'historique de lecture a été réinitialisé. Instance rules - Règles de l'instance + Règles de l'instance @@ -294,14 +199,14 @@ Main language: {main_lang} Max message length: {max_message_length} Min nickname length: {min_nickname_length} Max nickname length: {max_nickname_length} - Règles de l'instance ({instance_url}): + Règles de l'instance ({instance_url}): {rules} Langue principale: {main_lang} -Longueur max d'un message: {max_message_length} -Longueur min d'un pseudo: {min_nickname_length} -Longueur max d'un pseudo: {max_nickname_length} +Longueur max d'un message: {max_message_length} +Longueur min d'un pseudo: {min_nickname_length} +Longueur max d'un pseudo: {max_nickname_length} @@ -382,7 +287,7 @@ Longueur max d'un pseudo: {max_nickname_length} Unable to insert latest item within QGIS news feed. Trace: {err} - Impossible d'insérer le dernier contenu publié dans le fil d'actualité de QGIS. Trace : {err} + Impossible d'insérer le dernier contenu publié dans le fil d'actualité de QGIS. Trace : {err} @@ -397,7 +302,7 @@ Longueur max d'un pseudo: {max_nickname_length} Geotribu toolbar - Barre d'outils du plugin Geotribu + Barre d'outils du plugin Geotribu @@ -412,12 +317,12 @@ Longueur max d'un pseudo: {max_nickname_length} Error importing some of dependencies. Related functions have been disabled. - Erreur lors de l'import de certaines dépendances. Les fonctionnalités liées ont été désactivées. + Erreur lors de l'import de certaines dépendances. Les fonctionnalités liées ont été désactivées. Plugin disabled. Please install all dependencies and then restart QGIS. Refer to the documentation for more information. - Extension désactivée. Veuillez installer toutes les dépendances puis redémarrer QGIS. Pour plus d'informations, se référer à la documentation. + Extension désactivée. Veuillez installer toutes les dépendances puis redémarrer QGIS. Pour plus d'informations, se référer à la documentation. @@ -445,7 +350,7 @@ Longueur max d'un pseudo: {max_nickname_length} Check instance status - Vérifier statut de l'instance + Vérifier statut de l'instance @@ -545,21 +450,21 @@ Longueur max d'un pseudo: {max_nickname_length} - For attribution purpose, author's firstname is required. - - Pour les besoins d'attribution, le prénom de l'auteur/e est requis. + - Pour les besoins d'attribution, le prénom de l'auteur/e est requis. - For attribution purpose, author's lastname is required. - - Pour les besoins d'attribution, le nom de l'auteur/e est requis. + - Pour les besoins d'attribution, le nom de l'auteur/e est requis. - For attribution purpose, author's email is required. - - Pour les besoins d'attribution, l'email de l'auteur/e est requis. + - Pour les besoins d'attribution, l'email de l'auteur/e est requis. @@ -599,7 +504,7 @@ Longueur max d'un pseudo: {max_nickname_length} Opening issue form URL in default system web browser failed. Check if there is any special characters in form fields and try again. - L'ouverture de l'URL par le navigateur par défaut du système a échoué. Vérifier qu'il n'y a pas de caractère trop spécial dans les champs renseignés et réessayer. + L'ouverture de l'URL par le navigateur par défaut du système a échoué. Vérifier qu'il n'y a pas de caractère trop spécial dans les champs renseignés et réessayer. @@ -610,14 +515,29 @@ Longueur max d'un pseudo: {max_nickname_length} RssMiniReader - + Author(s): - Auteurs/ices : + Auteurs/ices : - + Keywords: - Mots-clés : + Mots-clés : + + + + The RSS feed is not available locally: {}. Features related to the RSS reader are disabled. + Le flux RSS n'est pas disponible localement: {}. Les fonctionnalités liées à la lecture du RSS sont donc désactivées. + + + + New content published: + Nouveau contenu publié : + + + + Read it! + Lire! @@ -721,7 +641,7 @@ Longueur max d'un pseudo: {max_nickname_length} I accept that my contribution is published under the CC BY-NC-SA 4.0 - J'accepte que ma contribution soit publiée en CC BY-NC-SA 4.0 + J'accepte que ma contribution soit publiée en CC BY-NC-SA 4.0 @@ -736,7 +656,7 @@ Longueur max d'un pseudo: {max_nickname_length} I'm not related to thepublished content. If not, I give some details in the comment area. - Je ne fais pas d'autopromotion. Si c'est le cas, je donne des détails en commentaire. + Je ne fais pas d'autopromotion. Si c'est le cas, je donne des détails en commentaire. @@ -756,7 +676,7 @@ Longueur max d'un pseudo: {max_nickname_length} Minimal preview. Be careful, this render is not contractual with the final render on Geotribu website. - Prévisualisation brute. Attention, ce rendu n'est pas contractuel et très différent du rendu final sur le site Geotribu. + Prévisualisation brute. Attention, ce rendu n'est pas contractuel et très différent du rendu final sur le site Geotribu. @@ -766,13 +686,13 @@ Longueur max d'un pseudo: {max_nickname_length} I'm not related to the published content. If not, I give some details in the comment area. - Ceci n'est pas une autopromotion, une publicité ou un simple copié/collé d'un CP etc. -Si c'est le cas, ne pas cocher et donner des précisions en commentaire. + Ceci n'est pas une autopromotion, une publicité ou un simple copié/collé d'un CP etc. +Si c'est le cas, ne pas cocher et donner des précisions en commentaire. Description: - Description du projet d'article ou contenu complet au format Markdown : + Description du projet d'article ou contenu complet au format Markdown : @@ -782,18 +702,18 @@ Si c'est le cas, ne pas cocher et donner des précisions en commentaire. I'm sure that the content fit with editing rules. If not, I give some details in the comment area. - Ceci n'est pas une publicité ou un simple copié/collé d'un CP etc. -Si c'est le cas, ne pas cocher et donner des précisions en commentaire. + Ceci n'est pas une publicité ou un simple copié/collé d'un CP etc. +Si c'est le cas, ne pas cocher et donner des précisions en commentaire. Article - Proposal form - Formulaire de proposition d'article + Formulaire de proposition d'article The article - L'article + L'article @@ -803,7 +723,7 @@ Si c'est le cas, ne pas cocher et donner des précisions en commentaire. Enter text in body editiing box and click on preview button to see your Markdown text rendered here. - Commencer à taper un corps de texte et cliquer sur le bouton "Prévisualiser" pour voir s'afficher ici un rendu du Markdown. + Commencer à taper un corps de texte et cliquer sur le bouton "Prévisualiser" pour voir s'afficher ici un rendu du Markdown. @@ -849,39 +769,39 @@ Si c'est le cas, ne pas cocher et donner des précisions en commentaire.Activer la notification push - + Miscellaneous Divers - + Enable debug mode. Activer le mode DEBUG. - + Debug mode (degraded performances) Mode DEBUG (performances dégradées) - + Version used to save settings: Version des paramètres : - + Report an issue Créer un ticket - + Help Aide en ligne Reset read history - Effacer l'historique + Effacer l'historique @@ -891,7 +811,7 @@ Si c'est le cas, ne pas cocher et donner des précisions en commentaire. '0' means unlimited time, waiting a manual close from the end-user. - '0' signifie une durée illimitée, l'utilisateur final devra fermer la notification manuellement. + '0' signifie une durée illimitée, l'utilisateur final devra fermer la notification manuellement. @@ -904,19 +824,19 @@ Si c'est le cas, ne pas cocher et donner des précisions en commentaire.Accepter une fois pour toutes la licence de publication - + Reset to factory defaults Réinitialise les paramètres à leur valeur par défaut The only 'Show QGIS news feed on welcome page' must be checked in General Settings - Les options "Afficher le fil d'actualités QGIS sur la page d'accueil" et "Ouverture de projet et démarrage = la page d'accueil" doivent être activées dans les préférences générales de QGIS + Les options "Afficher le fil d'actualités QGIS sur la page d'accueil" et "Ouverture de projet et démarrage = la page d'accueil" doivent être activées dans les préférences générales de QGIS Insert latest item in QGIS news feed - Insérer le dernier contenu publié sur Geotribu dans le fil d'actualités + Insérer le dernier contenu publié sur Geotribu dans le fil d'actualités @@ -926,132 +846,72 @@ Si c'est le cas, ne pas cocher et donner des précisions en commentaire. Instance URI: - URL de l'instance: + URL de l'instance: - + https://gischat.geotribu.net - + https://gischat.geotribu.fr - + Instance rules - Règles de l'instance + Règles de l'instance - + Discover instances Découvrir des instances - + Show avatars Montrer les avatars - + Display admin messages - Afficher les messages d'admin + Afficher les messages d'admin - + Activate cheatcodes Activer les cheatcodes - + Play sounds Jouer des sons - + Volume: Volume: - + Notification tone: Son de notification: - - beep_1 - - - - - beep_2 - - - - - beep_3 - - - - - beep_4 - - - - - beep_5 - - - - - beep_6 - - - - - beep_7 - - - - - horn - - - - - cat - - - - - dog - - - - - chicken - - - - - cow - - - - + Mention message color: - Couleur d'un message de mention: + Couleur d'un message de mention: - + Self message color: - Couleur d'un message de soi-même: + Couleur d'un message de soi-même: - + Admin message color: - Couleur des messages d'admin: + Couleur des messages d'admin: